X-Git-Url: https://jfr.im/git/erebus.git/blobdiff_plain/2c58b913b1c0689018ed70f0a10d8466efdc7c42..56580e4e6b07ddb00b7046e77dc007626ce130fb:/modules/admin_channel.py diff --git a/modules/admin_channel.py b/modules/admin_channel.py index d34e0ac..88a6c5a 100644 --- a/modules/admin_channel.py +++ b/modules/admin_channel.py @@ -1,6 +1,6 @@ # Erebus IRC bot - Author: Erebus Team # vim: fileencoding=utf-8 -# simple module example +# Channel list management (add, remove channels) # This file is released into the public domain; see http://unlicense.org/ # module info @@ -62,8 +62,7 @@ def join(bot, user, chan, realtarget, *args): def _part(user, chan): - chan.bot.chans.remove(chan) - del lib.parent.chans[chan.name.lower()] + chan.deleting = True lib.parent.query("DELETE FROM chusers WHERE chan = %s", (chan,)) lib.parent.query("DELETE FROM chans WHERE chname = %s", (chan,)) chan.bot.part(chan)