chore: add verbose heartbeat session logging
This commit is contained in:
@@ -92,6 +92,19 @@ export async function runWebHeartbeatOnce(opts: {
|
|||||||
});
|
});
|
||||||
|
|
||||||
const cfg = loadConfig();
|
const cfg = loadConfig();
|
||||||
|
const sessionSnapshot = getSessionSnapshot(cfg, to);
|
||||||
|
if (verbose) {
|
||||||
|
heartbeatLogger.info(
|
||||||
|
{
|
||||||
|
to,
|
||||||
|
sessionKey: sessionSnapshot.key,
|
||||||
|
sessionId: sessionSnapshot.entry?.sessionId ?? null,
|
||||||
|
sessionFresh: sessionSnapshot.fresh,
|
||||||
|
idleMinutes: sessionSnapshot.idleMinutes,
|
||||||
|
},
|
||||||
|
"heartbeat session snapshot",
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const replyResult = await replyResolver(
|
const replyResult = await replyResolver(
|
||||||
@@ -110,7 +123,14 @@ export async function runWebHeartbeatOnce(opts: {
|
|||||||
!replyResult.mediaUrl &&
|
!replyResult.mediaUrl &&
|
||||||
!replyResult.mediaUrls?.length)
|
!replyResult.mediaUrls?.length)
|
||||||
) {
|
) {
|
||||||
heartbeatLogger.info({ to, reason: "empty-reply" }, "heartbeat skipped");
|
heartbeatLogger.info(
|
||||||
|
{
|
||||||
|
to,
|
||||||
|
reason: "empty-reply",
|
||||||
|
sessionId: sessionSnapshot.entry?.sessionId ?? null,
|
||||||
|
},
|
||||||
|
"heartbeat skipped",
|
||||||
|
);
|
||||||
if (verbose) console.log(success("heartbeat: ok (empty reply)"));
|
if (verbose) console.log(success("heartbeat: ok (empty reply)"));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user