def hook_up(self, router: UrlDispatcher): """ Dynamically hooks the right webhook paths """ router.add_get(self.webhook_path, self.check_hook) router.add_post(self.webhook_path, self.receive_events)
max_age=24 * 60 * 60, domain="192.168.0.101", httponly=False, secure=False)), request_user_middleware ] app = web.Application(router=router, middlewares=middlewares) cors = aiohttp_cors.setup(app, defaults={ "*": aiohttp_cors.ResourceOptions( allow_credentials=True, expose_headers="*", allow_headers="*") }) cors.add(router.add_post('/login', LogInView)) cors.add(router.add_get('/ws/{slug}', WebSocket)) cors.add(router.add_get('/user_info', UserInfoView)) cors.add(router.add_get('/room_list', RoomListView)) app.redis_pool = redis_pool app.ws_connections = {} database.init(**DATABASE) app.database = database app.database.set_allow_sync(False) app.objects = peewee_async.Manager(app.database) logging.basicConfig(level=logging.DEBUG) web.run_app(app, host='0.0.0.0', port=8001)
def hook_up(self, router: UrlDispatcher): router.add_post(self.make_hook_path(), self.receive_updates)