View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0001237||Anope Development (1.9.x series)||Modules System||public||2011-01-27 20:09||2011-01-28 02:29|
|Fixed in Version||1.9.x-GIT|
|Summary||0001237: Operserv setting +h upon first join of channel defined in m_helpchan|
When an unregistered/unidentified and un-opered user joins a channel defined in m_helpchan Operserv sets umode of +h.
(The host of the nick matches an oper line but is not opered. Not sure if it matters as it shouldn't, but putting all information I have out there.)
|Steps To Reproduce||1) Set channel in m_helpchan.|
2) Have an unregistered and non opered nick join channel, first.
|Additional Information||Looked briefly at the code and the debug log statement and it appears that when the client joins the channel (the first one to do so) the IRCd sets +o to the client in the channel. Then services immediately unsets it.|
I suspect that services reads the first +o and ignores anything that happens after. It then assumes that the person is a an OP. Therefore it sets the UMODE +h.
|Tags||No tags attached.|
|2011-01-27 20:09||Syloq||New Issue|
|2011-01-28 02:29||LEthaLity||Note Added: 0005735|
|2011-01-28 02:29||LEthaLity||Status||new => resolved|
|2011-01-28 02:29||LEthaLity||Fixed in Version||=> 1.9.x-GIT|
|2011-01-28 02:29||LEthaLity||Resolution||open => fixed|
|2011-01-28 02:29||LEthaLity||Assigned To||=> LEthaLity|