Open ethel-t-frog opened 6 years ago
When casting into The Pit, all of a user's comments, blog posts and stories should be removed, as should all entries in StoryLog (as these affect activity score and the featured story). All the user's URLs should be cleared too (Facebook, Twitter, etc.). Set the user's bio to 'I am a naughty SpamBot and I have been banished to The Pit'.
We should probably remove certified spambots from user searches and user counts too.
We should provide an option to re-compute the activity scores, too, as these are normally calculated once per day.
I'm going to create a new moderation module to handle quarantined users and comments, stories, challenges, prompts, and users that are flagged by other users as inappropriate. This will add a button for users to report these items if they believe them to be inappropriate, which will pull the item out of the visible flow and punt it to moderation, where it can be reviewed by an admin or moderator and either removed or overruled and kicked back into the flow.
At the moment, the only way to cast a user into The Pit is for Paul to go in on the command-line on the server and hack the database via the Django shell. This is effective but slow. The Moderator UI needs to have a button to make this a two-click process (one to activate and an 'are you sure' dialogue).