diff options
| author | 2018-08-19 00:19:53 +0100 | |
|---|---|---|
| committer | 2018-08-19 00:19:53 +0100 | |
| commit | 9a3f2e5de60bf1daaa1b0d68ef9e250a6aa4bd38 (patch) | |
| tree | aa4ba9d01dcb0e09d1d4668d94442359221cee44 /IRCUser.py | |
| parent | show 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.py | 23 |
1 files changed, 11 insertions, 12 deletions
@@ -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) |
