2 # Copyright (c) 2016-2021 by Someone <someone@somenet.org> (aka. Jan Vales <jan@jvales.net>)
3 # published under MIT-License
6 class AbstractWSHandler():
15 return str(self.__class__)+" for team_id: "+str(self.TEAM_ID)
21 # should be overridden by the user
22 def on_register_ws_evtype(self, evtype):
25 # can/should be overridden by the user
26 def on_shutdown(self):
27 """Consider to override. Handles the shutdown-procedure."""
30 # can/should be overridden by the user
31 def on_SIGUSR1(self, sigusr1_cnt):
32 """Consider to override. Handles the SIGUSR1-signal."""
35 # should be overridden by the user
36 def on_WS_EVENT(self, data):
39 # should be overridden by the user
40 # manual command authentication needed!
41 def on_POST_interactive(self, request, data):
44 def _on_register_ws_evtype(self, bot, evtype):
46 self.on_register_ws_evtype(evtype)
48 def _on_shutdown(self):
51 def _on_SIGUSR1(self, sigusr1_cnt):
52 self.on_SIGUSR1(sigusr1_cnt)