diff --git a/app/Http/Controllers/Api/AmiEventController.php b/app/Http/Controllers/Api/AmiEventController.php index 02d6859..835ee43 100644 --- a/app/Http/Controllers/Api/AmiEventController.php +++ b/app/Http/Controllers/Api/AmiEventController.php @@ -51,7 +51,6 @@ public function handle(Request $request) return response()->json(['error' => 'Fila não encontrada'], 404); } - // Recupera Agente (se aplicável e se não for canal Local) $agent = $this->findAgent($tenant->id, $data); @@ -249,10 +248,6 @@ private function handleJoin($queue, $data) private function saveAgent($interface, $tenant) { - // Ignora canais locais para não sujar o banco - if (str_starts_with($interface, 'Local/')) { - return; - } $exists = Agent::where('tenant_id', $tenant->id) ->where('interface', $interface) @@ -296,10 +291,6 @@ private function findAgent($tenantId, $data) { $interface = $data['Interface'] ?? $data['MemberName'] ?? null; - // Se for canal Local/ ou nulo, retorna null para não processar - if (!$interface || str_starts_with($interface, 'Local/')) { - return null; - } return Agent::where('tenant_id', $tenantId) ->where('interface', $interface)