Слияние dev ветки в master для формирования релиза #2

Merged
johnsol merged 6 commits from dev into master 2024-10-05 18:18:10 +03:00
Owner
No description provided.
johnsol added 3 commits 2024-10-05 16:46:15 +03:00
Change name from start_http_server() to init_server_socket().

Improvements:
 - Change child threads to daemon type;
 - Send client HTTP error codes & add new HTTP codes description;
 - Change log output format;
 - Add some debug log strings;

Remove:
 - Startup ASCII logo;
- File reader function small improvent;
 - Move MAX_REQUEST_LINE_SIZE to common server file.
Author
Owner

Перенести код под лицензию

Перенести код под лицензию
johnsol changed title from Слияние dev ветки в master для формирования релиза to WIP: Слияние dev ветки в master для формирования релиза 2024-10-05 16:48:40 +03:00
johnsol added 1 commit 2024-10-05 17:08:12 +03:00
johnsol reviewed 2024-10-05 17:18:45 +03:00
johnsol left a comment
Author
Owner

Не готово

Не готово
config.py Outdated
@ -20,10 +20,10 @@ SETUP = {
if SETUP["setup"]["log_to_file"]:
Author
Owner

Вынести всю эту часть вне конфигурационного файла

Вынести всю эту часть вне конфигурационного файла
johnsol marked this conversation as resolved
@ -0,0 +165,4 @@
if len(raw) > MAX_REQUEST_LINE_SIZE:
log.debug("Request header line too long")
self.conn.send(b"")
Author
Owner

Заменить на self.__close()

Заменить на `self.__close()`
johnsol marked this conversation as resolved
@ -0,0 +171,4 @@
if raw == b"":
log.debug("Client not send data, close connection")
self.conn.send(b"")
Author
Owner

Аналогично 168 строке

Аналогично 168 строке
johnsol marked this conversation as resolved
@ -3,3 +22,4 @@
log = logging.getLogger(__name__)
STATUS_BY_CODE = {
Author
Owner

Добавить больше кодов HTTP статуса

Добавить больше кодов HTTP статуса
johnsol marked this conversation as resolved
johnsol reviewed 2024-10-05 17:24:23 +03:00
@ -0,0 +259,4 @@
if not found:
r = Response(status_code=404, data=b"Not found!")
self.__write_func(r)
Author
Owner

Вообще нет такой функции

Вообще нет такой функции
johnsol marked this conversation as resolved
johnsol added 1 commit 2024-10-05 17:30:33 +03:00
... to main file.

Fix:
 - HTTP handler:
   - Rename function __write_func into http handler file;
   - Change close connection functions to self.__close().
johnsol changed title from WIP: Слияние dev ветки в master для формирования релиза to Слияние dev ветки в master для формирования релиза 2024-10-05 17:31:51 +03:00
johnsol reviewed 2024-10-05 17:58:56 +03:00
server/main.py Outdated
@ -231,3 +12,1 @@
def start_http_server():
def init_server_socket(server_handler):
Author
Owner

Добавить тестирование на тип обработчика

Добавить тестирование на тип обработчика
johnsol marked this conversation as resolved
johnsol added 1 commit 2024-10-05 18:15:59 +03:00
johnsol merged commit 0fb84420fe into master 2024-10-05 18:18:10 +03:00
Sign in to join this conversation.
No reviewers
No labels
feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: CatNet/cn-py-serv#2
No description provided.