FEATURE: allow UploadRecovery to be run on a single post (PR #8094)

the diff makes it look like I made a ton of changes below the method signature, in reality all that happened below

def recover_post(post)

was a dedent.


You’ve signed the CLA, Supermathie. Thank you! This pull request is ready for review.

Cool I support splitting up this code.