Anope Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0001237Anope Development (1.9.x series)Modules Systempublic2011-01-27 20:092011-01-28 02:29
ReporterSyloq 
Assigned ToLEthaLity 
PrioritynormalSeverityminorReproducibilityalways
StatusresolvedResolutionfixed 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version1.9.x-GIT 
Summary0001237: Operserv setting +h upon first join of channel defined in m_helpchan
DescriptionServices: 1.9.3
InspIRCd: 2.0.2

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 Reproduce1) Set channel in m_helpchan.
2) Have an unregistered and non opered nick join channel, first.
Additional InformationLooked 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.
TagsNo tags attached.
Attached Files

- Relationships

-  Notes
(0005735)
LEthaLity (manager)
2011-01-28 02:29

thanks, fixed in commit 9910aa3cc63cce81b3967a16a99d3f92d9e95f68

- Issue History
Date Modified Username Field Change
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


Copyright © 2000 - 2019 MantisBT Team
Powered by Mantis Bugtracker