aboutsummaryrefslogtreecommitdiff
path: root/IRCUser.py
diff options
context:
space:
mode:
authorGravatar jesopo2018-08-19 00:19:53 +0100
committerGravatar jesopo2018-08-19 00:19:53 +0100
commit9a3f2e5de60bf1daaa1b0d68ef9e250a6aa4bd38 (patch)
treeaa4ba9d01dcb0e09d1d4668d94442359221cee44 /IRCUser.py
parentshow uptime in 1w1d1h1m1s format (diff)
signature
Change the database to give channels and users ids and use those in the settings
tables
Diffstat (limited to 'IRCUser.py')
-rw-r--r--IRCUser.py23
1 files changed, 11 insertions, 12 deletions
diff --git a/IRCUser.py b/IRCUser.py
index 73414f8d..b9ede9e9 100644
--- a/IRCUser.py
+++ b/IRCUser.py
@@ -2,8 +2,9 @@ import uuid
import IRCLog
class User(object):
- def __init__(self, nickname, server, bot):
+ def __init__(self, nickname, id, server, bot):
self.set_nickname(nickname)
+ self.id = id
self.username = None
self.hostname = None
self.realname = None
@@ -20,23 +21,21 @@ class User(object):
def part_channel(self, channel):
self.channels.remove(channel)
def set_setting(self, setting, value):
- self.bot.database.user_settings.set(self.server.id, self.nickname,
- setting, value)
+ self.bot.database.user_settings.set(self.id, setting, value)
def get_setting(self, setting, default=None):
- return self.bot.database.user_settings.get(self.server.id,
- self.nickname, setting, default)
+ return self.bot.database.user_settings.get(self.id, setting,
+ default)
def find_settings(self, pattern, default=[]):
- return self.bot.database.user_settings.find(self.server.id,
- self.nickname, pattern, default)
+ return self.bot.database.user_settings.find(self.id, pattern,
+ default)
def find_settings_prefix(self, prefix, default=[]):
- return self.bot.database.user_settings.find_prefix(
- self.server.id, self.nickname, prefix, default)
+ return self.bot.database.user_settings.find_prefix(self.id,
+ prefix, default)
def del_setting(self, setting):
- self.bot.database.user_settings.delete(self.server.id, self.nickname,
- setting)
+ self.bot.database.user_settings.delete(self.id, setting)
def get_channel_settings_per_setting(self, setting, default=[]):
return self.bot.database.user_channel_settings.find_by_setting(
- self.server.id, self.nickname, setting, default)
+ self.server.id, self.id, setting, default)
def send_message(self, message, prefix=None):
self.server.send_message(self.nickname, message, prefix=prefix)