equal
deleted
inserted
replaced
|
1 from cubicweb.server.hooksmanager import SystemHook |
|
2 |
|
3 CALLED_EVENTS = {} |
|
4 |
|
5 class StartupHook(SystemHook): |
|
6 events = ('server_startup',) |
|
7 def call(self, repo): |
|
8 CALLED_EVENTS['server_startup'] = True |
|
9 |
|
10 class ShutdownHook(SystemHook): |
|
11 events = ('server_shutdown',) |
|
12 def call(self, repo): |
|
13 CALLED_EVENTS['server_shutdown'] = True |
|
14 |
|
15 |
|
16 class LoginHook(SystemHook): |
|
17 events = ('session_open',) |
|
18 def call(self, session): |
|
19 CALLED_EVENTS['session_open'] = session.user.login |
|
20 |
|
21 class LogoutHook(SystemHook): |
|
22 events = ('session_close',) |
|
23 def call(self, session): |
|
24 CALLED_EVENTS['session_close'] = session.user.login |