OpenUserJS / OpenUserJS.org

The home of FOSS user scripts.
https://openuserjs.org/
GNU General Public License v3.0
840 stars 300 forks source link

Mod Feature: Remove content from "Flagged Items" #642

Open sizzlemctwizzle opened 9 years ago

sizzlemctwizzle commented 9 years ago

The flag count would not be reset but insteadcontent.flagged = false; (pardon). If the content gets flagged again, it would once again show up for review and possible removal/pardoning.

Martii commented 9 years ago

"Pardoning" seems like an interesting concept. :)

Martii commented 8 years ago

Just realized this is a dupe of #134 although it's better worded here! :) Closing the other issue.

sizzlemctwizzle commented 8 years ago

I created a nearly exact duplicate of another issue I created almost exactly a year later... I think I might be getting old...

Martii commented 8 years ago

Naw ... just getting wiser. :)

Questions:

  1. [x] Only allow pardoning if there aren't higher roles than yourself that have already flagged?
  2. [x] Can Admins+ pardon too or just a "capture the flag and toss it in file 13" like it is currently?
  3. [x] Track who pardons and perhaps how many times?
  4. [x] I assume any data stored would be in the Flag model or are we going to do this on User?
  5. [x]
  6. [ ] ?
sizzlemctwizzle commented 8 years ago
  1. Admin+ can't flag so this wouldn't be an issue. However this would be an issue with who can bring something back after it had been removed. Although not that big of a deal since the group of users with roles above admin are fixed.
  2. Admin+ can remove (sent to the graveyard) flags from content directly since they can actually inspect flags, unlike mods. Pardoning is a mod feature.
  3. There should definitely be a record of pardoning.
  4. I'd store this information on the content in the new flags object you added.
Martii commented 8 years ago

1) Still has the question... let's say I flag a user/script (as Admin) with a valid reason for long term watching... then it shows up in critical list... and Moderator comes along and pardons it... I see an issue there.

sizzlemctwizzle commented 8 years ago

Okay, here is the problem. I never remember anyone with a role of admin or above being able to flag anything. In fact, I made a conscious decision not to allow this: see my code in a very early version of libs/flag.js (the module that controls the rules behind flagging).

I did some research and found out that apparently @Zren took it upon himself to silently remove this logic, even though why it's there is clearly commented. It was a long time ago, and I guess I just never realized I could flag things.

I would like this reversed. Admins+ are not supposed to be part of the moderation system. They just take action when needed. My intended design has a clear separation between admins+ and all other users.

Martii commented 8 years ago

Admins+ are not supposed to be part of the moderation system. They just take action when needed.

Well I can restore that part but I would still like to be able to long term track a user... but I can do that with my Martii account since that is moderator level... eventually I'll take action as Admin with Marti account but I usually like to give people a chance to make amends before I go killing their script/account... (unless it's so critical they are gone nearly immediately).

Thanks for the insight and clarification.

sizzlemctwizzle commented 8 years ago

I think it's fine for you to have a mod account to flag things you want to keep track of and give the author/user a chance to fix things. We don't have any mods so you're kind of forced to fill the dual role of a mod/admin. On Oct 22, 2015 4:24 PM, "Marti Martz" notifications@github.com wrote:

Admins+ are not supposed to be part of the moderation system. They just take action when needed.

Well I can restore that part but I would still like to be able to long term track a user... but I can do that with my Martii account since that is moderator level... eventually I'll take action as Admin with Marti account but I usually like to give people a chance to make amends before I go killing their script/account.

Thanks for the insight and clarification.

— Reply to this email directly or view it on GitHub https://github.com/OpenUserJs/OpenUserJS.org/issues/642#issuecomment-150360578 .

Martii commented 8 years ago

Well I still have that recommendation for a Moderator if he accepts but the Moderation tools have to be complete otherwise anyone won't bother... that's why I assigned myself to these issues... so hopefully we can find the right balance and understanding. I've been a sysop for decades on many other protocols so this isn't much extra work for me having dual roles... but not forever hopefully... plus it helps me understand what the goal is/was. :)

Martii commented 8 years ago

Okay so followup question for 1) ...

5) Use case... if a script is flagged by anyone in the moderation system and Moderator 1 comes along and flags the same content... can a Moderator 2 pardon? e.g. equal role check (skip)?

sizzlemctwizzle commented 8 years ago

No. A moderator cannot pardon content flagged by another moderator. In a situation like this, if the second moderator believes the first moderator made a mistake by flagging, he/she should contact an admin to resolve the situation. On Oct 22, 2015 6:37 PM, "Marti Martz" notifications@github.com wrote:

Okay so followup question for 1) ...

5) Use case... if a script is flagged by anyone in the moderation system and Moderator 1 comes along and flags the same content... can a Moderator 2 pardon? e.g. equal role check?

— Reply to this email directly or view it on GitHub https://github.com/OpenUserJs/OpenUserJS.org/issues/642#issuecomment-150386538 .

Martii commented 5 years ago

@sizzlemctwizzle

Re:

A button that lets moderators change a script in the flagged state to not flagged.

In order to pardon a moderator must know the reason why a script is flagged. We can make the reporter invisible but without this info they can't pardon based off guessing why it was flagged.