From 33606604ef8e9a5e983ce6230fa8f5d61a2866db Mon Sep 17 00:00:00 2001 From: Christopher Gurnee Date: Thu, 9 Dec 2021 19:19:31 -0500 Subject: [PATCH] Also retrieve removed link posts from Pushshift --- src/pages/common/Post.js | 2 +- src/pages/thread/index.js | 11 ++++------- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/src/pages/common/Post.js b/src/pages/common/Post.js index ea8746e..886fc3c 100644 --- a/src/pages/common/Post.js +++ b/src/pages/common/Post.js @@ -25,7 +25,7 @@ export default (props) => { } let innerHTML; - if ((!props.selftext || isRemoved(props.selftext)) && props.removed) { + if (isRemoved(props.selftext) && props.removed) { if (!props.hasOwnProperty('retrieved_utc') && !props.hasOwnProperty('retrieved_on') || !props.hasOwnProperty('created_utc')) { innerHTML = '

[removed too quickly to be archived]

' } else { diff --git a/src/pages/thread/index.js b/src/pages/thread/index.js index 55d2822..c41e4e1 100644 --- a/src/pages/thread/index.js +++ b/src/pages/thread/index.js @@ -34,20 +34,17 @@ class Thread extends React.Component { document.title = post.title this.setState({ post }) // Fetch the post from pushshift if it was deleted/removed - if (isDeleted(post.selftext) || isRemoved(post.selftext)) { + if (isDeleted(post.selftext) || isRemoved(post.selftext) || post.removed_by_category) { getRemovedPost(threadID) .then(removedPost => { const displayedPost = removedPost === undefined ? post : removedPost - if (isRemoved(post.selftext)) { - displayedPost.removed = true - } else { + if (isDeleted(post.selftext)) { displayedPost.deleted = true + } else { + displayedPost.removed = true } this.setState({ post: displayedPost }) }) - } else if (post.removed_by_category) { - post.removed = true - this.setState({ post }) } }) .catch(error => {