This commit is contained in:
@@ -6,6 +6,7 @@ from fastapi import APIRouter, Body, HTTPException, Query
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from src.network_sniffer import (
|
||||
get_internal_debug_state,
|
||||
get_sniffer_status,
|
||||
start_afpacket_sniffer,
|
||||
stop_afpacket_sniffer,
|
||||
@@ -148,3 +149,12 @@ def sniffer_status() -> SnifferStatusResponse:
|
||||
return SnifferStatusResponse(interfaces=typed)
|
||||
except Exception as exc:
|
||||
raise HTTPException(status_code=500, detail=f"Failed to query sniffer status: {exc}") from exc
|
||||
|
||||
|
||||
@router.get("/debug")
|
||||
def sniffer_debug() -> Dict[str, Any]:
|
||||
"""Return internal sniffer and packet-tracker debug state."""
|
||||
try:
|
||||
return get_internal_debug_state()
|
||||
except Exception as exc:
|
||||
raise HTTPException(status_code=500, detail=f"Failed to query sniffer debug state: {exc}") from exc
|
||||
|
||||
Reference in New Issue
Block a user