From 8143527f214f215c204bf8fa39d22f2493011f61 Mon Sep 17 00:00:00 2001 From: UltraQbik Date: Thu, 22 Aug 2024 23:19:53 +0300 Subject: Tweak a thing --- main.py | 41 +++++++++++++++++------------------------ 1 file changed, 17 insertions(+), 24 deletions(-) (limited to 'main.py') diff --git a/main.py b/main.py index 5101159..c4b66bc 100644 --- a/main.py +++ b/main.py @@ -145,34 +145,27 @@ class HTTPServer: Handles client's connection """ - loop = asyncio.get_event_loop() - - while True: - # receive request from client - raw_request = await self._recvall(client) + # receive request from client + raw_request = await self._recvall(client) - # decode request - request: Request = Request.create(raw_request) + # decode request + request: Request = Request.create(raw_request) - # # log request - # async with aiofiles.open("logs.log", "a") as f: - # await f.write(f"IP: {client.getpeername()[0]}\n{request}\n\n") + # # log request + # async with aiofiles.open("logs.log", "a") as f: + # await f.write(f"IP: {client.getpeername()[0]}\n{request}\n\n") - # handle requests - try: - match request.type: - case "GET": - await self.handle_get_request(client, request) - case _: - break - - # break on exception - except Exception as e: - print(e) - break + # handle requests + try: + match request.type: + case "GET": + await self.handle_get_request(client, request) + case _: + pass - # break the connection - break + # break on exception + except Exception as e: + print(e) # close connection (stop page loading) self._close_client(client) -- cgit 1.4.1