It looks like eggdrop might be calling sl_nkflood with the chan argument set to "*". I did a basic search of sentinel.tcl, and it doesn't call this proc itself, so it has to be the bind.
Assuming that's the problem, we'd need to find out why your bot is triggering the nick bind with the chan argument given as "*".
Ok, I'll try to ... I'll get back to you as soon as I have more details.
I'll be basically checking for errors when a nick change occurs on the channel.
I assume you're talking about the eggdrop's own nick being changed.
But the error occurs even when the bot has been sitting on the channel for days (and it hasn't changed its own nick).
z_one wrote:I assume you're talking about the eggdrop's own nick being changed.
But the error occurs even when the bot has been sitting on the channel for days (and it hasn't changed its own nick).
Some ircds get a little confused some times and display the quits of people that have been to a channel you're on, even if they're not there at the time they're quitting. I think I've seen this happen with nick changes too.
Last edited by user on Mon Aug 11, 2003 9:18 am, edited 1 time in total.
I couldn't agree more.
I was always puzzled to see the message nick has quit even when that nick was not on any channel I was on at the time of the message.
Thanks for clarifying that point.
proc sl_nkflood {nick uhost hand chan newnick} {
global botnet-nick botnick sl_ban sl_banmax sl_flooded sl_globalban sl_locked sl_nickkick sl_nkbanhost sl_nkflood sl_nkflooding sl_nkqueue
if {![validchan $chan]} {return 0}
set chan [string tolower $chan]
The third line (the validchan check) is the one you need to add. This is based on 4.09 but I'm pretty sure it should be fine for 4.05 and the standalone 2.70 as well.
Remember that you don't need my permission to fix it (I'll replace my poor excuse for a software licence with the GPL to make this more obvious)