I'm not sure if this is weird behaviour, it works on EFnet and DALnet but not networks using UnrealIRCd.
I joined a room with only myself in it, placed a timed ban (15 secs) on myself and then my protection kicked me out. I have keep channel windows open so I can simply double click to get back in. When I rejoined the channel, the timed ban was still counting down and eventually unbanned the address.
When I rejoin the channel, I quickly type:
//mode # +b (To see entries in the channel ban list but it's empty, within seconds the address is unbanned)
This could be nothing at all, I'm just a little confused. Anyone got any insight?
Cheers.
Try enabling debug and then try that procedure again. It could be the IRCd allowing you to unset a ban that doesn't exist (or something). The debug info would clarify what is happening.
-genius_at_work
Ok here's what we have:
-> irc.blackened.com JOIN #TestChans
<- :SladeKraven!~SK@85-210-49-110.dsl.pipex.com JOIN :#TestChans
-> irc.blackened.com MODE #TestChans
<- :irc.blackened.com MODE #TestChans +nt
<- :irc.blackened.com 353 SladeKraven = #TestChans :@SladeKraven
<- :irc.blackened.com 366 SladeKraven #TestChans :End of /NAMES list.
<- :irc.blackened.com 324 SladeKraven #TestChans +tn
<- :irc.blackened.com 329 SladeKraven #TestChans 1182999267
-> irc.blackened.com MODE #TestChans +b *!*@85-210-49-110.dsl.pipex.com
<- :SladeKraven!~SK@85-210-49-110.dsl.pipex.com MODE #TestChans +b *!*@85-210-49-110.dsl.pipex.com
-> irc.blackened.com MODE #TestChans +b *!*@85-210-49-110.dsl.pipex.com
-> irc.blackened.com KICK #TestChans SladeKraven :..
<- :SladeKraven!~SK@85-210-49-110.dsl.pipex.com KICK #TestChans SladeKraven :..
-> irc.blackened.com JOIN #TestChans
<- :SladeKraven!~SK@85-210-49-110.dsl.pipex.com JOIN :#TestChans
-> irc.blackened.com MODE #TestChans
<- :irc.blackened.com MODE #TestChans +nt
<- :irc.blackened.com 353 SladeKraven = #TestChans :@SladeKraven
<- :irc.blackened.com 366 SladeKraven #TestChans :End of /NAMES list.
<- :irc.blackened.com 324 SladeKraven #TestChans +tn
<- :irc.blackened.com 329 SladeKraven #TestChans 1182999302
-> irc.blackened.com MODE #TestChans -b *!*@85-210-49-110.dsl.pipex.com
<- :SladeKraven!~SK@85-210-49-110.dsl.pipex.com MODE #TestChans -b *!*@85-210-49-110.dsl.pipex.com
This certainly isn't a mIRC bug - it's the server that is allowing you to unset a mode that isn't set.
Presumably this helps when servers/clients become out of sync, I can't think of another reason for it.
Indeed, definately an ircd related issue. It should never be able to unset it in your test circumstances, because all channel records are cleared when an unregistered channel becomes empty.