From 5258f80cfff7a450897507e919aa2b282dfe8d3d Mon Sep 17 00:00:00 2001 From: Gabriel mermelstein Date: Tue, 8 Jul 2025 14:33:34 +0300 Subject: [PATCH] chore: wait before starting watchdog --- library/waku_context.nim | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/library/waku_context.nim b/library/waku_context.nim index 2dd9e9c95..6a565c117 100644 --- a/library/waku_context.nim +++ b/library/waku_context.nim @@ -118,8 +118,12 @@ proc watchdogThreadBody(ctx: ptr WakuContext) {.thread.} = ## Watchdog thread that monitors the Waku thread and notifies the library user if it hangs. let watchdogRun = proc(ctx: ptr WakuContext) {.async.} = + const WatchdogStartDelay = 10.seconds const WatchdogTimeinterval = 1.seconds const WakuNotRespondingTimeout = 3.seconds + + # Give time for the node to be created and up before sending watchdog requests + await sleepAsync(WatchdogStartDelay) while true: await sleepAsync(WatchdogTimeinterval)