aboutsummaryrefslogtreecommitdiff
path: root/IRCChannel.py
diff options
context:
space:
mode:
Diffstat (limited to 'IRCChannel.py')
-rw-r--r--IRCChannel.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/IRCChannel.py b/IRCChannel.py
index 04413282..666ebfcd 100644
--- a/IRCChannel.py
+++ b/IRCChannel.py
@@ -31,6 +31,8 @@ class Channel(object):
self.modes[mode] = set([])
if args:
self.modes[mode].add(args.lower())
+ self.bot.events.on("mode").on("channel").call(
+ channel=self, mode=mode, args=args, remove=False)
def remove_mode(self, mode, args=None):
if not args:
del self.modes[mode]
@@ -38,6 +40,8 @@ class Channel(object):
self.modes[mode].remove(args.lower())
if not len(self.modes[mode]):
del self.modes[mode]
+ self.bot.events.on("mode").on("channel").call(
+ channel=self, mode=mode, args=args, remove=True)
def set_setting(self, setting, value):
self.bot.database.set_channel_setting(self.server.id,
self.name, setting, value)