From 0fb639db537228026a3ca08282bb3aed01e7a2b8 Mon Sep 17 00:00:00 2001 From: Jeff Becker Date: Wed, 14 Sep 2022 15:14:09 -0400 Subject: [PATCH] idempotent dns --- llarp/router/route_poker.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/llarp/router/route_poker.cpp b/llarp/router/route_poker.cpp index e1946bceb..2284e798b 100644 --- a/llarp/router/route_poker.cpp +++ b/llarp/router/route_poker.cpp @@ -222,11 +222,11 @@ namespace llarp const auto ep = m_Router->hiddenServiceContext().GetDefault(); if (auto* vpn = ep->GetVPNInterface()) route.AddDefaultRouteViaInterface(*vpn); - - m_up = true; log::info(logcat, "route poker up"); } - SetDNSMode(true); + if(not m_up) + SetDNSMode(true); + m_up = true; } void @@ -247,10 +247,11 @@ namespace llarp // delete route blackhole route.DelBlackhole(); - m_up = false; log::info(logcat, "route poker down"); } - SetDNSMode(false); + if(m_up) + SetDNSMode(false); + m_up = false; } } // namespace llarp