Add assert to server_handler into init_server_socket function

This commit is contained in:
Иван Солнцев 2024-10-05 18:15:43 +03:00
parent c9ed7835c1
commit 0fb84420fe
Signed by: johnsol
GPG key ID: C56B337609C9821E

View file

@ -5,11 +5,15 @@ import os
import config import config
from .http_handler import HTTPHandler
log = logging.getLogger(__name__) log = logging.getLogger(__name__)
def init_server_socket(server_handler): def init_server_socket(server_handler):
assert server_handler == HTTPHandler, "Server handler isn't Handler type"
try: try:
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as main_server_socket: with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as main_server_socket:
main_server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, True) main_server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, True)