WhatsApp-Logger-Self-Hosted-

A privacy-focused, self-hosted...
Log | Files | Refs | Activity | README | LICENSE

root / src / routes / status.js

status.js (784B)


      1 const express = require('express');
      2 const QRCode = require('qrcode');
      3 const { checkAuth } = require('../auth');
      4 const { getIsConnected, getQrCodeData } = require('../whatsapp');
      5 const { connectedPage, qrPage, qrErrorPage, initializingPage } = require('../views/pages');
      6 
      7 const router = express.Router();
      8 
      9 router.use(checkAuth);
     10 
     11 router.get('/', async (req, res) => {
     12     if (getIsConnected()) {
     13         return res.send(connectedPage());
     14     }
     15 
     16     const qrCodeData = getQrCodeData();
     17     if (qrCodeData) {
     18         try {
     19             const qrImage = await QRCode.toDataURL(qrCodeData);
     20             return res.send(qrPage(qrImage));
     21         } catch (e) {
     22             return res.send(qrErrorPage());
     23         }
     24     }
     25 
     26     return res.send(initializingPage());
     27 });
     28 
     29 module.exports = router;
© notamitgamer • Site Built: 2026-09-05 01:53:16 UTC • git-mirror commit: c170d72 [view raw info]
Originally created with stagit • modified by notamitgamer
Forked from github.com/notamitgamer/git-mirror