From 5960a2307e6ac46e44497105920dc166ecdc82f5 Mon Sep 17 00:00:00 2001 From: Sumner Evans Date: Thu, 22 Aug 2024 08:34:16 -0600 Subject: [PATCH] sync: fix check for needing backfill Signed-off-by: Sumner Evans --- pkg/connector/sync.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkg/connector/sync.go b/pkg/connector/sync.go index a3671fed..df4d19fd 100644 --- a/pkg/connector/sync.go +++ b/pkg/connector/sync.go @@ -127,7 +127,13 @@ func (t *TelegramClient) SyncChats(ctx context.Context) error { PortalKey: portalKey, CreatePortal: true, }, - CheckNeedsBackfillFunc: func(ctx context.Context, latestMessage *database.Message) (bool, error) { return true, nil }, + CheckNeedsBackfillFunc: func(ctx context.Context, latestMessage *database.Message) (bool, error) { + latestMessageID, err := ids.ParseMessageID(latestMessage.ID) + if err != nil { + return false, err + } + return dialog.TopMessage > latestMessageID, nil + }, }) } return nil