mirror of
https://github.com/dreamhunter2333/cloudflare_temp_email.git
synced 2026-09-07 08:27:08 +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 { CONSTANTS } from '../constants'
|
||||||
import { getJsonSetting, getDomains, getIntValue, getBooleanValue, getStringValue, getJsonObjectValue, getSplitStringListValue } from '../utils';
|
import { getJsonSetting, getDomains, getIntValue, getBooleanValue, getStringValue, getJsonObjectValue, getSplitStringListValue } from '../utils';
|
||||||
import { GeoData } from '../models'
|
import { GeoData } from '../models'
|
||||||
import { handleListQuery } from '../common'
|
import { handleListQuery, updateAddressUpdatedAt } from '../common'
|
||||||
|
|
||||||
|
|
||||||
export const api = new Hono<HonoCustomType>()
|
export const api = new Hono<HonoCustomType>()
|
||||||
@@ -222,6 +222,8 @@ export const sendMail = async (
|
|||||||
console.warn(`Failed to update balance for ${address}`);
|
console.warn(`Failed to update balance for ${address}`);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// update address updated_at
|
||||||
|
updateAddressUpdatedAt(c, address);
|
||||||
// save to sendbox
|
// save to sendbox
|
||||||
try {
|
try {
|
||||||
const reqIp = c.req.raw.headers.get("cf-connecting-ip")
|
const reqIp = c.req.raw.headers.get("cf-connecting-ip")
|
||||||
|
|||||||
@@ -439,7 +439,7 @@ export async function sendMailToTelegram(
|
|||||||
...Markup.inlineKeyboard([...buttons])
|
...Markup.inlineKeyboard([...buttons])
|
||||||
});
|
});
|
||||||
// send attachments
|
// send attachments
|
||||||
if (!getBooleanValue(c.env.ENABLE_TG_PUSH_ATTACHMENT)) return;
|
if (getBooleanValue(c.env.ENABLE_TG_PUSH_ATTACHMENT)) {
|
||||||
const validAttachments = attachments.filter(att => {
|
const validAttachments = attachments.filter(att => {
|
||||||
if (att.content.byteLength > TG_MAX_FILE_SIZE) {
|
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`);
|
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) {
|
if (globalPush) {
|
||||||
|
|||||||
Reference in New Issue
Block a user