Also retrieve removed link posts from Pushshift

This commit is contained in:
Christopher Gurnee 2021-12-09 19:19:31 -05:00
parent bba3db6073
commit 33606604ef
2 changed files with 5 additions and 8 deletions

View file

@ -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 = '<p>[removed too quickly to be archived]</p>'
} else {

View file

@ -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 => {