diff --git a/library/waku_context.nim b/library/waku_context.nim index 6a565c117..6716013c9 100644 --- a/library/waku_context.nim +++ b/library/waku_context.nim @@ -170,13 +170,13 @@ proc wakuThreadBody(ctx: ptr WakuContext) {.thread.} = error "waku thread could not receive a request" continue + ## Handle the request + asyncSpawn WakuThreadRequest.process(request, addr waku) + let fireRes = ctx.reqReceivedSignal.fireSync() if fireRes.isErr(): error "could not fireSync back to requester thread", error = fireRes.error - ## Handle the request - asyncSpawn WakuThreadRequest.process(request, addr waku) - waitFor wakuRun(ctx) proc createWakuContext*(): Result[ptr WakuContext, string] =