From 71835fbad3052415d5012cf9d438463575426130 Mon Sep 17 00:00:00 2001 From: ezeisraeljohn Date: Thu, 19 Sep 2024 16:51:34 +0100 Subject: [PATCH] Refactor utils.py to add support for storing developer data in Redis --- utils.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/utils.py b/utils.py index e69c2b8..40b1a1f 100644 --- a/utils.py +++ b/utils.py @@ -1,7 +1,8 @@ from fastapi.requests import Request import httpx from fastapi import HTTPException, status, BackgroundTasks -from redis_db.redis_db import redis_instance + + from backgrounds import store_user_data, store_developer_data @@ -53,7 +54,12 @@ async def validate_developer(request: Request, background_tasks: BackgroundTasks formatted_key_developer_3 = key_developer_3.format( developer_id=data.get("developer_id") ) - + if request.headers.get("X-Developer-Token"): + background_tasks.add_task( + store_developer_data, + request.headers.get("X-Developer-Token"), + data["developer_id"], + ) background_tasks.add_task( store_developer_data, formatted_key_developer_3, data["developer_id"] )