From 9e50920dadaee99387a175b645b12b2789eddcd5 Mon Sep 17 00:00:00 2001 From: Jeff Becker Date: Wed, 8 Jan 2020 11:03:52 -0500 Subject: [PATCH] dont update timestamp of last use using when we get exit only when we use it --- llarp/exit/session.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/llarp/exit/session.cpp b/llarp/exit/session.cpp index 54d5b6fc3..f3c790512 100644 --- a/llarp/exit/session.cpp +++ b/llarp/exit/session.cpp @@ -127,7 +127,6 @@ namespace llarp bool BaseSession::HandleGotExit(llarp::path::Path_ptr p, llarp_time_t b) { - m_LastUse = m_router->Now(); if(b == 0) { llarp::LogInfo("obtained an exit via ", p->Endpoint()); @@ -202,11 +201,10 @@ namespace llarp llarp::net::IPPacket pkt; if(!pkt.Load(buf)) return false; - m_Downstream.emplace(counter, pkt); m_LastUse = m_router->Now(); + m_Downstream.emplace(counter, pkt); return true; } - return false; } @@ -282,8 +280,7 @@ namespace llarp if(path) { msg.S = path->NextSeqNo(); - if(path->SendRoutingMessage(msg, m_router)) - m_LastUse = now; + path->SendRoutingMessage(msg, m_router); } queue.pop_front();