aboutsummaryrefslogtreecommitdiff
path: root/IRCChannel.py
diff options
context:
space:
mode:
authorGravatar jesopo2016-04-03 13:20:05 +0100
committerGravatar jesopo2016-04-03 13:20:05 +0100
commit504e93a78d59d51243acbcab6831309805d01fd1 (patch)
treef5687e4611875e3b4b5e5370492bf7df86e77703 /IRCChannel.py
parentadded code to prevent newlines being where they shouldn't be in outgoing lines. (diff)
tinkered with some modules and fixed a few bugs, also added the skeleton for the auto_mode.py module.
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)