Fix CI: type gaps and hasMedia check

This commit is contained in:
Peter Steinberger
2025-11-27 18:14:20 +01:00
parent 93a103dde5
commit d4580d1a31
2 changed files with 7 additions and 4 deletions

View File

@@ -147,8 +147,9 @@ export async function runWebHeartbeatOnce(opts: {
return;
}
const hasMedia =
(replyResult.mediaUrl ?? replyResult.mediaUrls?.length ?? 0) > 0;
const hasMedia = Boolean(
replyResult.mediaUrl || (replyResult.mediaUrls?.length ?? 0) > 0,
);
const stripped = stripHeartbeatToken(replyResult.text);
if (stripped.shouldSkip && !hasMedia) {
// Don't let heartbeats keep sessions alive: restore previous updatedAt so idle expiry still works.
@@ -677,8 +678,9 @@ export async function monitorWebProvider(
}
const stripped = stripHeartbeatToken(replyResult.text);
const hasMedia =
(replyResult.mediaUrl ?? replyResult.mediaUrls?.length ?? 0) > 0;
const hasMedia = Boolean(
replyResult.mediaUrl || (replyResult.mediaUrls?.length ?? 0) > 0,
);
if (stripped.shouldSkip && !hasMedia) {
heartbeatLogger.info(
{