From 54203f2017af995b66ced8ffc46238b2d1b0e6e0 Mon Sep 17 00:00:00 2001 From: Hamza-Ayed Date: Sat, 23 May 2026 23:28:20 +0300 Subject: [PATCH] Deploy: 2026-05-23 23:28:20 --- whatsapp-gateway/server.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/whatsapp-gateway/server.js b/whatsapp-gateway/server.js index 4327821..45cc173 100644 --- a/whatsapp-gateway/server.js +++ b/whatsapp-gateway/server.js @@ -142,6 +142,22 @@ app.post('/api/messages/send', async (req, res) => { } }); +// Auto-resume existing sessions on startup +const SESSIONS_DIR = path.join(__dirname, 'sessions'); +if (fs.existsSync(SESSIONS_DIR)) { + const defaultWebhookUrl = process.env.WEBHOOK_URL || 'https://nabeh.intaleqapp.com/api/whatsapp/webhook'; + const activeSessions = fs.readdirSync(SESSIONS_DIR, { withFileTypes: true }) + .filter(dirent => dirent.isDirectory() && dirent.name.startsWith('cmp_')) + .map(dirent => dirent.name); + + for (const session_key of activeSessions) { + console.log(`[Auto-Resume] Resuming session: ${session_key}`); + startSession(session_key, defaultWebhookUrl).catch(err => { + console.error(`[Auto-Resume] Failed to resume ${session_key}:`, err.message); + }); + } +} + app.listen(PORT, () => { console.log(`🚀 Nabeh WhatsApp Gateway running on port ${PORT}`); });