New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
User mode to enable override #363
Comments
This seems like a job which could be better implemented using m_timedmodes rather than having a seperate timer. |
I don't see why we still have this module, the m_sa* modules provide features to do anything necessary without 'accidental' overrides, and snotice spam for things you have access to without overriding. |
I don't think this should be given it's own mode. |
@culex as i understand we're talking about two issues here:
Nevertheless, i'll think about the user mode, it's a 2.2 thing anyway. |
@shawn-smith I actually would like to point out that there is a difference, which might matter to more conservative individuals. /SAMODE allows changing another user's modes, m_override does not seem to provide any such thing. |
@culex good point, changing another user's modes should be a seperate privilige |
Perhaps we should split user modes off into their own SAUMODE? |
Either that, or a new oper privilige that allows opers exactly that, without the privilige they could only do /SAMODE #chan ... |
Personally I think it would be better as an oper priv than a seperate command. One of the good things about SA* currently is that the command names are consistent with the non-oper equivalents. |
Since 2.2 is currently getting development now, has anymore thought been given to this discussion? I'm still against it. They are |
Let's go for it as there's nothing to lose - no one will be forced to use the usermode on his server |
@shawn-smith (opers are also users) |
This functionality is now available, see m_override_umode in inspircd-extras. Issue remains open until this feature is made available in 2.2 too. |
Currently, m_override just enables overrides for all opers with the privs to override what they're allowed to.
My proposal is that a new user mode (+O?) is added. If and only if an oper has that mode and override privileges in his/her O:line, overrides should be possible.
Rationale: Currently the override module is spammy (reports overrides for actions a user can be validly taking, like fetching a ban list) and it's very easy to produce an accidental override. Having an user mode would completely prevent accidents.
Additionally, it might be worth a thought to have a timer to remove the override-enabling usermode after a configurable amount of time (+ disabling the timer via configuration file).
The text was updated successfully, but these errors were encountered: