diff options
| author | UltraQbik <no1skill@yandex.ru> | 2024-08-23 20:43:20 +0300 |
|---|---|---|
| committer | UltraQbik <no1skill@yandex.ru> | 2024-08-23 20:43:20 +0300 |
| commit | 700985f43078d4f9c79da0446a93e6c90d409a49 (patch) | |
| tree | ad3d8f0bbc72101784be99514481a98a67f803e8 /src/APIv1.py | |
| parent | 9a3c6ea6802f26a479bb91cc6a9ded9d7cb193c7 (diff) | |
| download | httpy-700985f43078d4f9c79da0446a93e6c90d409a49.tar.gz httpy-700985f43078d4f9c79da0446a93e6c90d409a49.zip | |
Update API to give response
Diffstat (limited to 'src/APIv1.py')
| -rw-r--r-- | src/APIv1.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/APIv1.py b/src/APIv1.py index db8c4f3..882a13d 100644 --- a/src/APIv1.py +++ b/src/APIv1.py @@ -1,6 +1,6 @@ import random -from ssl import SSLSocket -from src.request import Request +from src.request import * +from src.status_code import * API_FILE_RANDOM_MIN_SIZE_LIMIT = 1 @@ -59,7 +59,7 @@ def decode_size(size: str) -> int: return size -def respond(client: SSLSocket, request: Request) -> tuple[int, bytes, dict]: +def api_call(client: SSLSocket, request: Request) -> Response: """ Respond to clients API request """ @@ -78,10 +78,10 @@ def respond(client: SSLSocket, request: Request) -> tuple[int, bytes, dict]: # check size if size < API_FILE_RANDOM_MIN_SIZE_LIMIT or size > API_FILE_RANDOM_MAX_SIZE_LIMIT: - return 400, b'', {} + return Response(b'', STATUS_CODE_BAD_REQUEST) - return 200, random_data_gen(size), {} + return Response(random_data_gen(size), STATUS_CODE_OK) else: - return 400, b'', {} + return Response(b'', STATUS_CODE_BAD_REQUEST) else: - return 400, b'', {} + return Response(b'', STATUS_CODE_BAD_REQUEST) |