]>
Commit | Line | Data |
---|---|---|
685e346e A |
1 | from pseudoclient.sys_auth import AuthManager |
2 | ||
3 | class QuotesAuthManager(AuthManager): | |
4 | def __init__(self, module): | |
5 | AuthManager.__init__(self, module) | |
6 | ||
7 | def onAccept(self, user, request, action, channel): | |
8 | if action == 'news': | |
9 | if self.module.channels.is_valid(channel): | |
10 | self.module.channels.set(channel, 'news', True) | |
11 | self.module.msg(user, 'Enabled news in @b%s@b.' % channel) | |
12 | elif action == 'nonews': | |
13 | if self.module.channels.is_valid(channel): | |
14 | self.module.channels.set(channel, 'news', False) | |
15 | self.module.msg(user, 'Disabled news in @b%s@b.' % channel) | |
16 | elif action.startswith('delete_quote'): | |
17 | if self.module.channels.is_valid(channel) and action[12:].isdigit(): | |
18 | self.module.delete_quote(channel, user, int(action[12:])) | |
19 | else: | |
20 | return False | |
21 | ||
22 | return True |