diff --git a/whatsapp_bridge/server.js b/whatsapp_bridge/server.js index 97e65f1..63c9775 100644 --- a/whatsapp_bridge/server.js +++ b/whatsapp_bridge/server.js @@ -8,18 +8,22 @@ app.use(express.json()); let lastQr = ""; let isReady = false; -// Wir speichern die Session im /data Ordner des Add-ons const client = new Client({ authStrategy: new LocalAuth({ dataPath: '/data/auth' }), puppeteer: { executablePath: '/usr/bin/chromium-browser', - args: ['--no-sandbox', '--disable-setuid-sandbox'] + args: [ + '--no-sandbox', + '--disable-setuid-sandbox', + '--disable-dev-shm-usage', + '--disable-gpu' + ] } }); client.on('qr', (qr) => { lastQr = qr; - console.log('Neuer QR Code generiert. Bitte in der Web UI scannen.'); + console.log('Neuer QR Code generiert.'); }); client.on('ready', () => { @@ -28,19 +32,18 @@ client.on('ready', () => { console.log('WhatsApp ist bereit!'); }); -// Webseite für den QR-Code (Ingress) +// Web UI für Ingress app.get('/', async (req, res) => { if (isReady) { - res.send('
Du kannst dieses Fenster jetzt schließen.
Scanne den Code mit deinem Handy:
Scanne den Code mit deinem Handy:
Das kann beim ersten Start einen Moment dauern.
'); + res.send('Bitte Seite in 10 Sekunden neu laden.