Skip to content

Commit 33a7f03

Browse files
committed
fix(connectors): fathom skip meetings with no transcript/summary; docusign cache from_date across cursor pages
1 parent 4179772 commit 33a7f03

2 files changed

Lines changed: 12 additions & 1 deletion

File tree

apps/sim/connectors/docusign/docusign.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -484,7 +484,11 @@ export const docusignConnector: ConnectorConfig = {
484484
}
485485

486486
const startPosition = cursor ? Number(cursor) : 0
487-
const fromDate = new Date(Date.now() - lookbackDays * MS_PER_DAY)
487+
const cachedFromDate = syncContext?.docusignFromDate as string | undefined
488+
const fromDate = cachedFromDate
489+
? new Date(cachedFromDate)
490+
: new Date(Date.now() - lookbackDays * MS_PER_DAY)
491+
if (syncContext && !cachedFromDate) syncContext.docusignFromDate = fromDate.toISOString()
488492

489493
const queryParams = new URLSearchParams({
490494
from_date: formatFromDate(fromDate),

apps/sim/connectors/fathom/fathom.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -488,6 +488,13 @@ export const fathomConnector: ConnectorConfig = {
488488
})
489489
}
490490

491+
const hasTranscript = transcript.some((entry) => entry.text?.trim())
492+
const hasSummary = Boolean(summary?.markdown_formatted?.trim())
493+
if (!hasTranscript && !hasSummary) {
494+
logger.info('No transcript or summary yet for Fathom meeting', { externalId })
495+
return null
496+
}
497+
491498
const header = readCachedHeader(syncContext, externalId)
492499
const content = formatMeetingContent(header, transcript, summary).trim()
493500
if (!content) return null

0 commit comments

Comments
 (0)