View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0005209||unreal||ircd||public||2019-02-18 09:12||2019-02-18 09:52|
|Target Version||Fixed in Version|
|Summary||0005209: With privdeaf module loaded and +D mode mode on connect enforced (locked), a uline service cannot set user -D|
|Description||With privdeaf module loaded and +D mode mode on connect enforced (locked), a uline service cannot set user -D|
|Steps To Reproduce||set modes-on-connect +DR|
set restrict-usermodes DR
with a UMODE2 command such as anope 2.0.6 you can /os mode user (plus or minus any mode except -D)
Should I not be able to forcibly change a user mode at my discretion?
I initially thought this was because I restricted user mode D
However on subsequent testing I restricted user mode R , and that one I can set and unset as a service with a UMODE2 protocol command
|Tags||No tags attached.|
|3rd party modules||privdeaf.so|
I installed 4.2.2-rc2
This time I did not restrict the user mode to D
Or lock to user mode D (in ircd config)
I remained unable to put another user in +D
Or take them out of +D.
Repeated the test and could +R and -R the same user.
The Target user is not an /oper
Initially this fooled me because I assumed I couldn’t do that to an /oper
Turns out I can’t do it to anyone !
||Disregard I figured out how to support it in anope itself. Not an unreal ircd bug|