|
|
|
|
@ -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 }; |
|
|
|
|
} |
|
|
|
|
|