INNER CODE UNIT · Python
_run
NextWeb4/lan-file-transfer · lan_transfer/server.py:72
def _run(self) -> None:
assert self._server is not None
try:
self._server.run()
except Exception:
LOGGER.exception("HTTP service crashed")
raise
def stop(self) -> None:
if not self._server:
return
self._server.should_exit = True
if self._thread:
self._thread.join(timeout=5)
if self._thread.is_alive():
raise RuntimeError("HTTP service did not stop within 5 seconds.")
self._server = None
self._thread = None