Browse Source

fix-chats-get-manual-query-parse

master
Serge Shutov 2 weeks ago
parent
commit
bcf7b6d538
  1. 2
      bridge/server.js

2
bridge/server.js

@ -233,7 +233,7 @@ async function handle(req, res, pathname, body) { @@ -233,7 +233,7 @@ async function handle(req, res, pathname, body) {
try { st = JSON.parse(fs.readFileSync(stateFile, 'utf8')); } catch (e) { st = {}; }
if (!st.chats || typeof st.chats !== 'object') st.chats = {};
if (req.method === 'GET') {
const id = (body && body.chatId) ? String(body.chatId) : '';
var qid = ''; var qs = String(req.url || ''); var qi = qs.indexOf('chatId='); if (qi !== -1) { qid = qs.slice(qi + 7); var qa = qid.indexOf('&'); if (qa !== -1) qid = qid.slice(0, qa); } const id = qid ? String(qid) : ((body && body.chatId) ? String(body.chatId) : '');
if (id) return { ok: true, data: st.chats[id] || null };
return { ok: true, data: st.chats };
}

Loading…
Cancel
Save