Merge pull request #13 from machka-pasla/codex/locate-usage-of-handlers/webhooks-folder
Move tribute webhook route to service
This commit is contained in:
@@ -1,9 +0,0 @@
|
|||||||
from aiohttp import web
|
|
||||||
from bot.services.tribute_service import TributeService
|
|
||||||
|
|
||||||
|
|
||||||
async def tribute_webhook_route(request: web.Request):
|
|
||||||
tribute_service: TributeService = request.app['tribute_service']
|
|
||||||
raw_body = await request.read()
|
|
||||||
signature_header = request.headers.get('trbt-signature')
|
|
||||||
return await tribute_service.handle_webhook(raw_body, signature_header)
|
|
||||||
+2
-3
@@ -32,10 +32,9 @@ from bot.services.subscription_service import SubscriptionService
|
|||||||
from bot.services.referral_service import ReferralService
|
from bot.services.referral_service import ReferralService
|
||||||
from bot.services.promo_code_service import PromoCodeService
|
from bot.services.promo_code_service import PromoCodeService
|
||||||
from bot.services.stars_service import StarsService
|
from bot.services.stars_service import StarsService
|
||||||
from bot.services.tribute_service import TributeService
|
from bot.services.tribute_service import TributeService, tribute_webhook_route
|
||||||
|
|
||||||
from bot.handlers.user import payment as user_payment_webhook_module
|
from bot.handlers.user import payment as user_payment_webhook_module
|
||||||
from bot.handlers.webhooks import tribute as tribute_webhook_module
|
|
||||||
|
|
||||||
|
|
||||||
class DBSessionMiddleware(BaseMiddleware):
|
class DBSessionMiddleware(BaseMiddleware):
|
||||||
@@ -344,7 +343,7 @@ async def run_bot(settings_param: Settings):
|
|||||||
if tribute_path.startswith('/'):
|
if tribute_path.startswith('/'):
|
||||||
app.router.add_post(
|
app.router.add_post(
|
||||||
tribute_path,
|
tribute_path,
|
||||||
tribute_webhook_module.tribute_webhook_route)
|
tribute_webhook_route)
|
||||||
logging.info(
|
logging.info(
|
||||||
f"Tribute webhook route configured at: [POST] {tribute_path}")
|
f"Tribute webhook route configured at: [POST] {tribute_path}")
|
||||||
|
|
||||||
|
|||||||
@@ -146,3 +146,11 @@ class TributeService:
|
|||||||
else:
|
else:
|
||||||
await session.commit()
|
await session.commit()
|
||||||
return web.Response(status=200, text="ok")
|
return web.Response(status=200, text="ok")
|
||||||
|
|
||||||
|
|
||||||
|
async def tribute_webhook_route(request: web.Request):
|
||||||
|
"""AIOHTTP route handler for Tribute webhook calls."""
|
||||||
|
tribute_service: TributeService = request.app['tribute_service']
|
||||||
|
raw_body = await request.read()
|
||||||
|
signature_header = request.headers.get('trbt-signature')
|
||||||
|
return await tribute_service.handle_webhook(raw_body, signature_header)
|
||||||
|
|||||||
Reference in New Issue
Block a user