Page 1 of 1

Channel Modes Resetting

Posted: Fri Dec 17, 2010 11:48 pm
by DrkEagle
Running UnrealIRCd 3.2 and Anope

I'm sorry if I'm posting in the wrong section, and I've searched the forums and google, so here's my problem.

Channel modes are being reset when the channel is empty. If I set a registered room to +p,+i,+k or anything, the channel doesn't keep the modes when the channel goes empty. When I rejoin, everything is reset and it's just +ntr. Is this a config setting or something I missed? Thank you!

Re: Channel Modes Resetting

Posted: Sat Dec 18, 2010 4:21 am
by katsklaw
You've only missed what happens when the last person leaves. So I'll explain.

After the last person leaves the channel is then "destroyed" or removed completely from memory, all modes, bans, topics etc are wiped out. This is how IRC is supposed to be. Since the advent of IRC Services enforcing modes, bans and topics are a bit easier but another thing that IRC does by design is Services can only react to events, so the first person to join a channel is effectively the channels creator until services corrects the channels settings, banning the user if needed, setting modes and topics .. etc. This has been an issue since at least the early 90's when people started to feel like Nicks and Channels should be "owned" and started using channel bots like Eggdrop and so forth to "hold the channel open".

Currently Atheme is the only services package I know of that supports Unreal and can place ChanServ or a BotServ bot in channel to preserve settings after all the other users leave the channel.

Re: Channel Modes Resetting

Posted: Mon Dec 20, 2010 2:58 am
by katsklaw
katsklaw wrote: Currently Atheme is the only services package I know of that supports Unreal and can place ChanServ or a BotServ bot in channel to preserve settings after all the other users leave the channel.
To clarify this statement, I mean without a 3rd party module assisting. Anope does have such a module found at: http://modules.anope.org/index.php?page=view&id=186