fix: telegram bot golbalPush (#272)

This commit is contained in:
Dream Hunter
2024-05-25 14:38:33 +08:00
committed by GitHub
parent 6d55acdd42
commit 954ae2dfb1
+11 -12
View File
@@ -136,18 +136,17 @@ async function getMail(c: Context<HonoCustomType>): Promise<Response> {
).bind(mailId).first(); ).bind(mailId).first();
const settings = await c.env.KV.get<TelegramSettings>(CONSTANTS.TG_KV_SETTINGS_KEY, "json"); const settings = await c.env.KV.get<TelegramSettings>(CONSTANTS.TG_KV_SETTINGS_KEY, "json");
const superUser = settings?.enableGlobalMailPush && settings?.globalMailPushList.includes(userId); const superUser = settings?.enableGlobalMailPush && settings?.globalMailPushList.includes(userId);
if ( if (!superUser) {
!superUser && result?.address && if (result?.address && !(result.address as string in addressIdMap)) {
!(result.address as string in addressIdMap) return c.text("无权查看此邮件", 403);
) { }
return c.text("无权查看此邮件", 403); const address_id = addressIdMap[result?.address as string];
} const db_address_id = await c.env.DB.prepare(
const address_id = addressIdMap[result?.address as string]; `SELECT id FROM address where id = ? `
const db_address_id = await c.env.DB.prepare( ).bind(address_id).first("id");
`SELECT id FROM address where id = ? ` if (!db_address_id) {
).bind(address_id).first("id"); return c.text("无权查看此邮件", 403);
if (!db_address_id) { }
return c.text("无权查看此邮件", 403);
} }
return c.json(result); return c.json(result);
} }