Anope Bug Tracker - Anope Development (1.9.x series)
View Issue Details
0001580Anope Development (1.9.x series)Operservpublic2014-02-27 15:182016-06-09 10:05
NoMiaus 
 
lowfeaturealways
newopen 
 
 
0001580: UMODE doesn't set snomasks
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.
No tags attached.
Issue History
2014-02-27 15:18NoMiausNew Issue
2014-02-27 16:40jobeNote Added: 0006602
2016-06-07 02:06NoMiausNote Added: 0006796
2016-06-09 10:05AnikwaNote Added: 0006797

Notes
(0006797)
Anikwa   
2016-06-09 10:05   
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
(0006796)
NoMiaus   
2016-06-07 02:06   
Then, Anope shouldn't send a reply saying usermodes were changed if they weren't set or if modes were invalid.
(0006602)
jobe   
2014-02-27 16:40   
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