View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0001580||Anope Development (1.9.x series)||Operserv||public||2014-02-27 15:18||2016-06-09 10:05|
|Summary||0001580: UMODE doesn't set snomasks|
|Description||I can't set snomasks using umode (unreal + anope).|
[19:09:22] <Global> OperServ: Moot: umode Moot +s +F
[19:09:22] OperServ Moot changed your usermodes.
It hasn't effect.
|Tags||No tags attached.|
Technically, yes, it did.
+s was set.
[10:05:00am] -OperServ- Changed usermodes of Sketch to -s.
[10:05:00am] -OperServ- Sketch changed your usermodes to -s.
[10:05:01am] * OperServ sets mode: -s
[10:05:03am] -OperServ- Changed usermodes of Sketch to +s.
[10:05:03am] -OperServ- Sketch changed your usermodes to +s.
[10:05:03am] * OperServ sets mode: +s
||Then, Anope shouldn't send a reply saying usermodes were changed if they weren't set or if modes were invalid.|
||The reason is in fact not because of a bug, but actually because of a technical limitation of UnrealIRCd's server protocol. Anope uses UnrealIRCd's SVS(2)MODE commands to change user modes however they do not allow changing of server notice masks. To change server notice masks Anope would have to make use of the accompanying SVS(2)SNO command to adjust a users server notice mask. See http://www.unrealircd.com/files/docs/technical/serverprotocol.html#S6_3 for more info on SVS(2)SNO|