[IRCServices Coding] ChanServ Mode Bug?

Colin Thorpe(SCF) ghozer at scfclan.com
Fri Sep 6 17:20:25 PDT 2002


Ok, as promised I ran that test, here's the results... (below)

let me explain my process as-well, - I asked a NORMAL User, with No
OperAccess and not even on the same ISP, - they joined #testing - then i
did, they registered the channel, and re-joined it, Chanserv set mode +oq
on them - They opped me, de-opped them, and then de-opped me... Worked, they
de-oped me, whilst they were -o, they re-joined the channel, chanserv set
+oq again.. I got them to op me, then I dropped the channel, (they remained
+q) then they de-opped them, then de-opped me, then opped them,  then
de-opped them, then opped me, - as you can see below, it works without
chanserv in the channel, Is this a bug in Unreal where it let's the
ORIGIONAL Joiner stays as owner, or is it somthing to do with the +q - I
will shortly be running a test where I use /smode to set +q on them or even
/mode # +q nick - and see if it re-acts the same, Or is it a compatability
issue, where chanserv set's +q so they cannot theoretically be kicked, etc,
but it does not work quite right?
any ways.. good luck in finding out... - anymore Q's just ask

ghozer

here's the test


-01:06:14- (Ghozer) register the channel With chanserv for me please
-01:07:07- * ChanServ sets mode: +r
-01:07:15- (@userfoo) okay
-01:07:15- (@userfoo) Channel #testing registered under your
-01:07:18- (@userfoo) nickname: userfoo
-01:07:22- (@userfoo) Your channel password is test
-01:07:29- (Ghozer) now
-01:07:32- (Ghozer) identify with chanserv
-01:07:36- (Ghozer) for this channel
-01:08:01- (@userfoo) Password accepted -- you now have founder-level access
to #testing
-01:08:03- (Ghozer) ok, now /hop please
-01:08:30- ----> userfoo ([~userfoo at otaku.freeshell.org]) <---- Has Left
#testing
-01:08:33- ----> userfoo ([~userfoo at otaku.freeshell.org]) <---- Has Joined
#testing
-01:08:33- * ChanServ sets mode: +oq userfoo userfoo
-01:08:35- (Ghozer) ok.. it's set +q ok good, now, Op me,
-01:08:53- * userfoo sets mode: +o Ghozer
-01:08:57- (@Ghozer) now de-op you'r self
-01:09:03- * userfoo sets mode: -o userfoo
-01:09:05- (@Ghozer) now deop me
-01:09:09- * userfoo sets mode: -o Ghozer
-01:09:14- (Ghozer) now op you'r self
-01:09:19- * userfoo sets mode: +o userfoo
-01:09:19- * ChanServ sets mode: -oq userfoo userfoo
-01:09:21- (Ghozer) ok
-01:09:32- -X-Tend.LinkIRC.NET- *** OperOverride -- Ghozer
(ClanBot at pc-62-31-16-152-sh.blueyonder.co.uk) MODE #testing +o userfoo
-01:09:32- * Ghozer sets mode: +o userfoo
-01:09:25- (Ghozer) ok, /hop again please
-01:09:54- ----> userfoo ([~userfoo at otaku.freeshell.org]) <---- Has Left
#testing
-01:09:59- ----> userfoo ([~userfoo at otaku.freeshell.org]) <---- Has Joined
#testing
-01:10:00- * ChanServ sets mode: +oq userfoo userfoo
-01:10:01- (Ghozer) ok
-01:10:02- (Ghozer) op me
-01:10:06- * userfoo sets mode: +o Ghozer
-01:10:08- -> *chanserv* drop #testing
-01:10:08- * ChanServ sets mode: -r
-01:10:08- -ChanServ- Channel #testing has been dropped.
-01:10:12- (@Ghozer) i dropped the channel
-01:10:14- (@Ghozer) now, de-op you
-01:10:24- * userfoo sets mode: -o userfoo
-01:10:26- (@Ghozer) deop me
-01:10:30- * userfoo sets mode: -o Ghozer
-01:10:31- (Ghozer) op you....
-01:10:35- * userfoo sets mode: +o userfoo
-01:10:47- (Ghozer) deop you, then op me
-01:10:50- * userfoo sets mode: -o userfoo
-01:10:54- * userfoo sets mode: +o Ghozer
-01:10:56- (@Ghozer) hmm,
-01:10:56- (@Ghozer) ok
-01:10:57- (@Ghozer) thnx
-01:10:59- (@Ghozer) that's all i need
-01:10:59- (userfoo) np