feat: 任务一键推送企微(总群+KOC个人直达+群发,含推送记录)
This commit is contained in:
@@ -9,6 +9,7 @@ import {
|
||||
handleWecomCallbackEvent,
|
||||
parseWecomCallbackXml,
|
||||
} from "../../../lib/wecom-callback-events";
|
||||
import { ensureSchema, getRawDb } from "../../../lib/mvp-db";
|
||||
import { isEnabled, getRuntimeEnv } from "../../../lib/runtime-env";
|
||||
|
||||
type CallbackConfig = {
|
||||
@@ -112,7 +113,12 @@ export async function POST(request: Request) {
|
||||
return new Response("receiveid 校验失败", { status: 403 });
|
||||
}
|
||||
const fields = parseWecomCallbackXml(message);
|
||||
handleWecomCallbackEvent(fields);
|
||||
try {
|
||||
await ensureSchema();
|
||||
await handleWecomCallbackEvent(getRawDb(), fields);
|
||||
} catch (eventError) {
|
||||
console.error("[KOC LOOP] wecom callback event handling failed", eventError);
|
||||
}
|
||||
return new Response("", { status: 200 });
|
||||
} catch (error) {
|
||||
if (error instanceof WecomCallbackCryptoError) {
|
||||
|
||||
Reference in New Issue
Block a user