Deploy: 2026-05-22 00:27:36

This commit is contained in:
Hamza-Ayed
2026-05-22 00:27:36 +03:00
parent 11b0bdf107
commit 5d9f54958d

View File

@@ -174,10 +174,29 @@ class WhatsAppController extends BaseController
]); ]);
// 3. Placeholder for Phase 5 Gemini AI auto-reply // 3. Placeholder for Phase 5 Gemini AI auto-reply
$this->triggerAutoReply($session, $msgData); if (function_exists('fastcgi_finish_request')) {
$response->status(200);
$response->json(['status' => 'success', 'message' => 'Incoming message logged']); $response->setHeader('Content-Type', 'application/json; charset=utf-8');
return; $allowedOrigin = getenv('ALLOWED_ORIGIN') ?: '*';
$response->setHeader('Access-Control-Allow-Origin', $allowedOrigin);
$response->setHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS');
$response->setHeader('Access-Control-Allow-Headers', 'Content-Type, Authorization, X-Requested-With');
$response->sendHeaders();
http_response_code(200);
echo json_encode([
'status' => 'success',
'message' => 'Incoming message logged and auto-reply queued'
], JSON_UNESCAPED_UNICODE);
fastcgi_finish_request();
$this->triggerAutoReply($session, $msgData);
exit;
} else {
// Fallback for environment without PHP-FPM
$this->triggerAutoReply($session, $msgData);
$response->json(['status' => 'success', 'message' => 'Incoming message logged']);
return;
}
} }
// Handle connection state sync // Handle connection state sync