mirror of
https://github.com/dreamhunter2333/cloudflare_temp_email.git
synced 2026-09-08 17:08:59 +08:00
fix: update address timestamp on send mail and refactor TG attachment guard (#896)
fix: update address timestamp on send mail, refactor TG attachment guard - Call updateAddressUpdatedAt after successful send mail to keep address activity timestamp up to date - Refactor Telegram attachment push: replace early return with if block to prevent skipping future logic after attachment section Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.6
parent
9ee21da8a9
commit
e7df77cac0
@@ -8,7 +8,7 @@ import i18n from '../i18n';
|
||||
import { CONSTANTS } from '../constants'
|
||||
import { getJsonSetting, getDomains, getIntValue, getBooleanValue, getStringValue, getJsonObjectValue, getSplitStringListValue } from '../utils';
|
||||
import { GeoData } from '../models'
|
||||
import { handleListQuery } from '../common'
|
||||
import { handleListQuery, updateAddressUpdatedAt } from '../common'
|
||||
|
||||
|
||||
export const api = new Hono<HonoCustomType>()
|
||||
@@ -222,6 +222,8 @@ export const sendMail = async (
|
||||
console.warn(`Failed to update balance for ${address}`);
|
||||
}
|
||||
}
|
||||
// update address updated_at
|
||||
updateAddressUpdatedAt(c, address);
|
||||
// save to sendbox
|
||||
try {
|
||||
const reqIp = c.req.raw.headers.get("cf-connecting-ip")
|
||||
|
||||
@@ -439,7 +439,7 @@ export async function sendMailToTelegram(
|
||||
...Markup.inlineKeyboard([...buttons])
|
||||
});
|
||||
// send attachments
|
||||
if (!getBooleanValue(c.env.ENABLE_TG_PUSH_ATTACHMENT)) return;
|
||||
if (getBooleanValue(c.env.ENABLE_TG_PUSH_ATTACHMENT)) {
|
||||
const validAttachments = attachments.filter(att => {
|
||||
if (att.content.byteLength > TG_MAX_FILE_SIZE) {
|
||||
console.log(`Skipping attachment ${att.filename}: ${(att.content.byteLength / 1024 / 1024).toFixed(1)}MB exceeds 50MB limit`);
|
||||
@@ -464,6 +464,7 @@ export async function sendMailToTelegram(
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
if (globalPush) {
|
||||
|
||||
Reference in New Issue
Block a user