websockets and network interface datat added
This commit is contained in:
@@ -61,6 +61,11 @@ async def on_startup() -> None:
|
||||
except Exception:
|
||||
logging.exception("Failed to create/attach broadcaster")
|
||||
|
||||
try:
|
||||
shared_objects.network_broadcaster = PacketBroadcaster(loop, queue_maxsize=settings.broadcaster_queue_maxsize)
|
||||
except Exception:
|
||||
logging.exception("Failed to create network broadcaster")
|
||||
|
||||
try:
|
||||
from src import network_sniffer as sniffer
|
||||
|
||||
@@ -114,6 +119,12 @@ async def shutdown_event() -> None:
|
||||
except Exception:
|
||||
logging.exception("Failed to close packet broadcaster during shutdown")
|
||||
|
||||
try:
|
||||
if shared_objects.network_broadcaster is not None:
|
||||
await shared_objects.network_broadcaster.close()
|
||||
except Exception:
|
||||
logging.exception("Failed to close network broadcaster during shutdown")
|
||||
|
||||
try:
|
||||
web_db = getattr(shared_objects, "db", None)
|
||||
if web_db is not None:
|
||||
@@ -123,6 +134,7 @@ async def shutdown_event() -> None:
|
||||
|
||||
shared_objects.db = None
|
||||
shared_objects.broadcaster = None
|
||||
shared_objects.network_broadcaster = None
|
||||
shared_objects.web_loop = None
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user