diff --git a/js/twister_actions.js b/js/twister_actions.js index 45b98c2..79b25aa 100644 --- a/js/twister_actions.js +++ b/js/twister_actions.js @@ -156,12 +156,12 @@ function requestRTs(postLi) } } -function appendPostToElem(postFromJson, elem) { - // posts without 'msg' and 'rt' may be used for metadata like 'url' and are not meant to be displayed - if (!postFromJson.userpost.msg && !postFromJson.userpost.rt) +function appendPostToElem(post, elem) { + // posts without 'msg' and 'rt.msg' may be used for metadata like 'url' and are not meant to be displayed + if (!post.userpost.msg && (!post.userpost.rt || (post.userpost.rt && !post.userpost.rt.msg))) return; - postToElem(postFromJson, 'original').hide().appendTo(elem).slideDown('fast'); + postToElem(post, 'original').hide().appendTo(elem).slideDown('fast'); $.MAL.postboardLoaded(); } diff --git a/js/twister_timeline.js b/js/twister_timeline.js index 0981aff..23c0382 100644 --- a/js/twister_timeline.js +++ b/js/twister_timeline.js @@ -346,11 +346,9 @@ function timelineChangedUser() timelineLoaded = false; } -function willBeHidden(post){ - // posts without 'msg' may be used for metadata like 'url' - // and are not meant to be displayed. - if (typeof(post['userpost']['msg']) === 'undefined' && - typeof(post['userpost']['rt']) === 'undefined' ) +function willBeHidden(post) { + // posts without 'msg' and 'rt.msg' may be used for metadata like 'url' and are not meant to be displayed + if (!post.userpost.msg && (!post.userpost.rt || (post.userpost.rt && !post.userpost.rt.msg))) return true; if (post['userpost']['n'] === defaultScreenName)