From dd5e45d81c7bf4741cc9c3f3ddd4ab8e79cd94e0 Mon Sep 17 00:00:00 2001 From: Patryk Osmaczko Date: Thu, 16 Nov 2023 09:41:38 +0100 Subject: [PATCH] chore: delay message segments cleanup loop execution --- protocol/messenger.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/protocol/messenger.go b/protocol/messenger.go index 47cde47c4..d7be6c008 100644 --- a/protocol/messenger.go +++ b/protocol/messenger.go @@ -5730,11 +5730,12 @@ func (m *Messenger) startMessageSegmentsCleanupLoop() { logger := m.logger.Named("messageSegmentsCleanupLoop") go func() { - var interval time.Duration = 0 + // Delay by a few minutes to minimize messenger's startup time + var interval time.Duration = 5 * time.Minute for { select { case <-time.After(interval): - // Immediate execution on first run, then set to regular interval + // Set the regular interval after the first execution interval = 1 * time.Hour err := m.sender.CleanupSegments()