From 44e0e2c034aecab6537eca757cac11b3107d2fc0 Mon Sep 17 00:00:00 2001 From: Jeff Becker Date: Fri, 29 Nov 2019 00:03:26 -0500 Subject: [PATCH] dont flood the logic queue --- llarp/service/sendcontext.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/llarp/service/sendcontext.cpp b/llarp/service/sendcontext.cpp index 6a2c107bc..1d36ec524 100644 --- a/llarp/service/sendcontext.cpp +++ b/llarp/service/sendcontext.cpp @@ -95,15 +95,12 @@ namespace llarp m->PutBuffer(payload); auto self = this; m_Endpoint->CryptoWorker()->addJob([f, m, shared, path, self]() { - if(!f->EncryptAndSign(*m, shared, self->m_Endpoint->GetIdentity())) + if(not f->EncryptAndSign(*m, shared, self->m_Endpoint->GetIdentity())) { LogError(self->m_Endpoint->Name(), " failed to sign message"); return; } - LogicCall(self->m_Endpoint->RouterLogic(), [self, f, path]() { - self->Send(f, path); - self->FlushUpstream(); - }); + self->Send(f, path); }); }