The eggdrop keeps an internal ban list of people who are banned, and normally only adds the ban to the channel when it needs to (i.e. when someone joins who should be banned). When you see it remove the channel ban, it will probably still be kept internally, it's just that the 'bot removed it to free up the channel ban list.
If you want the ban to be on the channel all the time, you can 'stick' it by typing .stick <banmask>, or if you want all of the bans on the channel to be in the ban list, then remove the dynamicbans setting, .chanset <chan> -dynamicbans.
"it's just that the 'bot removed it to free up the channel ban list."
Yes I know but the fact is, the bot should not remove any ban and I don't think this is standard behavior as my bots never removed any bans in the past ... especially that there were only 6 bans in the list.
I will try what caesar suggested. Thanks for your replies.
<MDbot> Only activate bans on the channel when necessary?
<MDbot> This keeps the channel's ban list from getting
<MDbot> excessively long. The bot still remembers every ban,
<MDbot> but it only activates a ban on the channel when it sees
<MDbot> someone join who matches that ban.
Removing this setting will stop the bans being removed from the channel ban list, as I said above
I was under the impression that he meant it was removing bans which it had set from the ban list (clarification of this point would help...).
If it's not, and it's that the bot is removing other people's bans then setting force-expire to 0, and checking to make sure there isn't a channel specific ban-time for that channel (you can have channel specific settings that override the global one) should help.
well, as Caesar said, setting ban-time to 0 (.chanset #channel ban-time 0) will make the bot never remove any ban from the channel unless another op removes the ban. even if the ban comes from the internal ban list of the bot, the bot will not remove anybans at all if the ban-time is 0.
I see that you still haven't understood what is with the ban-time. The bans that are set on channel not by the bot, by the other people are not expiring, are not removed by the bot cos they are in the channel bans list. The bans from the bot's banlist that are not marked as permanent bans expire, this can be changed by making them permanent, if this is what you want, but I doubt it.
Once the game is over, the king and the pawn go back in the same box.
Yes Sir_Fz it I used .chanset to set it to 0, but I just realized that it was still set to 120 minutes in the .chan file. That's what puzzles me.
Why the change wasn't updated in the .chan file !
Yes, I understand what you mean caesar.
All the bans are expiring and are being removed by the bot.
Those placed by users and those placed by the bot.
I'm checking something right now .... I'll let you know how it turns out.
The channel defined in the .conf file is a static one, so the informations about that channel will be collected from there upon a .reset. Anyway, after doing the .chanset do a .chansave also to save the stuff of that channel in the chanlist file.
Once the game is over, the king and the pawn go back in the same box.