From 7ae5964ce1da37b96a30ff3364499e9c399ecf47 Mon Sep 17 00:00:00 2001 From: Hamza-Ayed Date: Sat, 23 May 2026 02:06:57 +0300 Subject: [PATCH] Deploy: 2026-05-23 02:06:57 --- whatsapp-gateway/server.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/whatsapp-gateway/server.js b/whatsapp-gateway/server.js index 6581f4b..2f99878 100644 --- a/whatsapp-gateway/server.js +++ b/whatsapp-gateway/server.js @@ -46,7 +46,7 @@ app.use('/api', (req, res, next) => { // Start or retrieve a session app.post('/api/sessions/start', async (req, res) => { const { session_key, webhook_url } = req.body; - + if (!session_key || !webhook_url) { return res.status(400).json({ error: 'Missing session_key or webhook_url' }); } @@ -63,7 +63,7 @@ app.post('/api/sessions/start', async (req, res) => { // Disconnect and remove a session (e.g., when banned or logged out) app.post('/api/sessions/disconnect', async (req, res) => { const { session_key } = req.body; - + if (!session_key) { return res.status(400).json({ error: 'Missing session_key' }); } @@ -85,13 +85,13 @@ app.get('/api/sessions/active', (req, res) => { // Send outbound message app.post('/api/messages/send', async (req, res) => { const { session_key, phone, message, media_url, audio, mimetype } = req.body; - + if (!session_key || !phone) { return res.status(400).json({ error: 'Missing session_key or phone' }); } - if (!message && !audio) { - return res.status(400).json({ error: 'Missing message or audio' }); + if (!message && !audio && !media_url) { + return res.status(400).json({ error: 'Missing message, audio or media_url' }); } try {