(listener: socket.socket)
| 111 | quit_event = threading.Event() |
| 112 | |
| 113 | def socket_handler(listener: socket.socket) -> None: |
| 114 | sock = listener.accept()[0] |
| 115 | try: |
| 116 | with self.server_context.wrap_socket(sock, server_side=True) as ssock: |
| 117 | request = consume_socket( |
| 118 | ssock, |
| 119 | quit_event=quit_event, |
| 120 | ) |
| 121 | if not validate: |
| 122 | return |
| 123 | validate_request(request) |
| 124 | ssock.send(sample_response()) |
| 125 | except (ConnectionAbortedError, ConnectionResetError, BrokenPipeError): |
| 126 | return |
| 127 | |
| 128 | chosen_handler = handler if handler else socket_handler |
| 129 | self._start_server(chosen_handler, quit_event=quit_event) |
nothing calls this directly
no test coverage detected