aboutsummaryrefslogtreecommitdiff
path: root/modules/set.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 /modules/set.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 'modules/set.py')
-rw-r--r--modules/set.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/modules/set.py b/modules/set.py
index 3628ab8d..456e4b5a 100644
--- a/modules/set.py
+++ b/modules/set.py
@@ -26,14 +26,14 @@ class Module(object):
def postboot_channelset(self, event):
self._postboot_set(self.channel_settings, event)
- def _set(self, settings, event):
+ def _set(self, settings, event, target):
if len(event["args_split"]) > 1:
setting = event["args_split"][0].lower()
if setting in settings:
value = " ".join(event["args_split"][1:])
value = settings[setting]["validate"](value)
if not value == None:
- event["target"].set_setting(setting, value)
+ target.set_setting(setting, value)
event["stdout"].write("Saved setting")
else:
event["stderr"].write("Invalid value")
@@ -45,11 +45,11 @@ class Module(object):
event["stdout"].write("Available settings: %s" % (
", ".join(settings.keys())))
def set(self, event):
- self._set(self.settings, event["user"], event)
+ self._set(self.settings, event, event["user"])
def channel_set(self, event):
if event["target"].mode_or_above(event["user"].nickname,
"o"):
- self._set(self.channel_settings, event)
+ self._set(self.channel_settings, event, event["target"])
else:
event["stderr"].write("You do not have the modes required")