Ok, let me reconstruct the problem: Channel is #cservice on my network [13:09] *** Joins: banme ([EMAIL PROTECTED]) [13:10] *** Quits: banme ([EMAIL PROTECTED]) (Registered) [13:10] *** Joins: banme ([EMAIL PROTECTED]) <-- banme sets umode +x. [13:11] *** X sets mode: +o banme
Now banme is trying to ban itself [13:11] *** banme sets mode: +b *!*[EMAIL PROTECTED]* <-- 1st problem: the ial of the user itself wasn't updated by umode +x. You should improve this, other ircds (eg. Unrealircd) do that without any problem. Now X sets a ban for [EMAIL PROTECTED] [13:13] -> X BAN #cservice [EMAIL PROTECTED] 336 100 reason <-- nothing happens, which is good. Now banme bans itself with [EMAIL PROTECTED] and kicks [13:17] *** banme sets mode: +b [EMAIL PROTECTED] [13:18] *** banme was kicked by banme (Bye) [#cservice] Cannot join channel- You are banned (mode +b) <-- banme cannot rejoin #cservice. Its real host is banned, but it's still using the hidden host. banme rejoins the channel, sets a ban for [EMAIL PROTECTED] and kicks itself again: [13:23] *** banme sets mode: +b [EMAIL PROTECTED] [13:18] *** banme was kicked by banme (Bye) [#cservice] Cannot join channel- You are banned (mode +b) banme rejoins again and is banned by X: [13:27] -> *x* ban #cservice [EMAIL PROTECTED] [13:27] *** X sets mode: +b [EMAIL PROTECTED] [13:27] *** banme was kicked by X ((volta) No Reason) [13:27] *** Joins: banme ([EMAIL PROTECTED]) [13:27] *** banme was kicked by X ((volta) No Reason) [13:27] *** Joins: banme ([EMAIL PROTECTED]) [13:27] *** banme was kicked by X ((volta) No Reason) ... Something is wrong here. [13:28] -> *x* unban #cservice [EMAIL PROTECTED] [13:28] *** X sets mode: -b [EMAIL PROTECTED] [13:28] -X- Removed 9 bans that matched [EMAIL PROTECTED] _____________________________________________________________ Get email for your site ---> http://www.everyone.net _____________________________________________________________ Promote your group and strengthen ties to your members with [EMAIL PROTECTED] by Everyone.net http://www.everyone.net/?btn=tag