diff --git a/bdfr/archiver.py b/bdfr/archiver.py index a2e54e5..559dcc1 100644 --- a/bdfr/archiver.py +++ b/bdfr/archiver.py @@ -28,10 +28,11 @@ class Archiver(RedditConnector): def download(self): for generator in self.reddit_lists: for submission in generator: - if submission.author.name in self.args.ignore_user: + if (submission.author and submission.author.name in self.args.ignore_user) or \ + (submission.author is None and 'DELETED' in self.args.ignore_user): logger.debug( f'Submission {submission.id} in {submission.subreddit.display_name} skipped' - f' due to {submission.author.name} being an ignored user') + f' due to {submission.author.name if submission.author else "DELETED"} being an ignored user') continue logger.debug(f'Attempting to archive submission {submission.id}') self.write_entry(submission)