diff --git a/src/server.py b/src/server.py index 3948223..6745608 100644 --- a/src/server.py +++ b/src/server.py @@ -322,6 +322,10 @@ async def call_tool(name: str, arguments: Any) -> List[TextContent | ImageConten # 3. Compare unregistered = [] for s in router_secrets: + # Filter only PPPoE service (exclude 'any' and others) + if s.get('service') != 'pppoe': + continue + s_name = s.get('name') if s_name and s_name not in billing_users: unregistered.append(f"{s_name} (Profile: {s.get('profile', '?')})")