aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar jesopo2016-04-18 16:49:21 +0100
committerGravatar jesopo2016-04-18 16:49:21 +0100
commit100fad45998ce0f83b5d742c66c3f4ceffa43414 (patch)
tree4d2cdc5f70545fa0fd3cbfc625037020c8858c11
parentstarted passing some more helpful info when preprocessing a command. (diff)
added some code to the nickname_aliases module, I do not trust this module yet. :|
-rw-r--r--modules/nickname_aliases.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/modules/nickname_aliases.py b/modules/nickname_aliases.py
index a6b40333..8946a1a7 100644
--- a/modules/nickname_aliases.py
+++ b/modules/nickname_aliases.py
@@ -53,6 +53,10 @@ class Module(object):
FROM user_settings WHERE setting='alias' AND value=?
AND server_id=?""", [json.dumps(target.lower()),
server.id]).fetchall()
+ def _change_nick(self, old_nickname, new_nickname):
+ self.bot.database.cursor().execute("""UPDATE user_settings
+ SET nickname=? WHERE nickname=?""", [new_nickname.lower(),
+ old_nickname.lower()])
def alias(self, event):
if event["args"]:
@@ -78,6 +82,7 @@ class Module(object):
for nickname in aliases:
event["server"].get_user(nickname).set_setting(
"alias", alias)
+ self._change_nick()
event["stdout"].write("This nickname has been set as the "
"main alias for it's group of aliases")
else: