Beispiel #1
0
    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)
Beispiel #2
0
                     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)
Beispiel #3
0
 def hook_up(self, router: UrlDispatcher):
     router.add_post(self.make_hook_path(), self.receive_updates)