]>
jfr.im git - irc/rizon/acid.git/blob - pyva/pyva/src/main/python/quotes/sys_auth.py
1 from pseudoclient
.sys_auth
import AuthManager
3 class QuotesAuthManager(AuthManager
):
4 def __init__(self
, module
):
5 AuthManager
.__init
__(self
, module
)
7 def onAccept(self
, user
, request
, action
, channel
):
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:]))