Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 5b10c99

Browse files
committed
Update keys endpoint
1 parent fe2b595 commit 5b10c99

File tree

2 files changed

+15
-2
lines changed

2 files changed

+15
-2
lines changed

‎backend/src/data/mongo/secret/functions.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ async def get_keys(no_cache: bool = False) -> Tuple[bool, List[str]]:
2121
secret_keys: List[str] = []
2222

2323

24-
async def update_keys() -> None:
24+
async def update_keys(no_cache: bool = False) -> None:
2525
global secret_keys
26-
secret_keys = await get_keys()
26+
secret_keys = await get_keys(no_cache=no_cache)
2727

2828

2929
def get_random_key() -> str:

‎backend/src/routers/users/db.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,25 @@
22

33
from fastapi import APIRouter, Response, status
44

5+
from src.data.mongo.secret import update_keys
56
from src.data.mongo.user import PublicUserModel, get_public_user as db_get_public_user
67
from src.utils import async_fail_gracefully
78

89
router = APIRouter()
910

1011

12+
@router.get(
13+
"/update_keys",
14+
status_code=status.HTTP_200_OK,
15+
include_in_schema=False,
16+
response_model=Dict[str, Any],
17+
)
18+
@async_fail_gracefully
19+
async def update_keys_endpoint(response: Response) -> bool:
20+
await update_keys(no_cache=True)
21+
return True
22+
23+
1124
@router.get(
1225
"/get/metadata/{user_id}",
1326
status_code=status.HTTP_200_OK,

0 commit comments

Comments
 (0)