diff options
| author | 2018-08-05 12:52:29 +0100 | |
|---|---|---|
| committer | 2018-08-05 12:52:29 +0100 | |
| commit | 28debfa919d5a32cebbecd0834f12a26f310a2f4 (patch) | |
| tree | d3a334e1888494c196cc6afd451cbd8eec65fa0d /IRCChannel.py | |
| parent | Put milliseconds in logging.py (diff) | |
| signature | ||
Add "user_channel_settings" table in Database.py, for settings per user per
channel
Diffstat (limited to 'IRCChannel.py')
| -rw-r--r-- | IRCChannel.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/IRCChannel.py b/IRCChannel.py index 07208725..6e785f10 100644 --- a/IRCChannel.py +++ b/IRCChannel.py @@ -82,6 +82,22 @@ class Channel(object): self.bot.database.del_channel_setting(self.server.id, self.name, setting) + def set_user_setting(self, nickname, setting, value): + self.bot.database.set_user_channel_setting(self.server.id, + self.name, nickname, setting, value) + def get_user_setting(self, nickname, setting, default=None): + return self.bot.database.get_user_channel_setting( + self.server.id, self.name, nickname, setting, default) + def find_user_settings(self, nickname, pattern, default=[]): + return self.bot.database.find_user_channel_settings( + self.server.id, self.name, nickname, pattern, default) + def find_user_settings_prefix(self, nickname, prefix, default=[]): + return self.bot.database.find_user_channel_settings_prefix( + self.server.id, self.name, nickname, prefix, default) + def del_user_setting(self, nickname, setting): + self.bot.database.del_user_channel_setting(self.server.id, + self.name, nickname, setting) + def send_message(self, text, prefix=None): self.server.send_message(self.name, text, prefix=prefix) def send_mode(self, mode=None, target=None): |
