idempotent dns

pull/1969/head
Jeff Becker 2 years ago committed by Jason Rhinelander
parent 26c1336517
commit 0fb639db53
No known key found for this signature in database
GPG Key ID: C4992CE7A88D4262

@ -222,11 +222,11 @@ namespace llarp
const auto ep = m_Router->hiddenServiceContext().GetDefault(); const auto ep = m_Router->hiddenServiceContext().GetDefault();
if (auto* vpn = ep->GetVPNInterface()) if (auto* vpn = ep->GetVPNInterface())
route.AddDefaultRouteViaInterface(*vpn); route.AddDefaultRouteViaInterface(*vpn);
m_up = true;
log::info(logcat, "route poker up"); log::info(logcat, "route poker up");
} }
SetDNSMode(true); if(not m_up)
SetDNSMode(true);
m_up = true;
} }
void void
@ -247,10 +247,11 @@ namespace llarp
// delete route blackhole // delete route blackhole
route.DelBlackhole(); route.DelBlackhole();
m_up = false;
log::info(logcat, "route poker down"); log::info(logcat, "route poker down");
} }
SetDNSMode(false); if(m_up)
SetDNSMode(false);
m_up = false;
} }
} // namespace llarp } // namespace llarp

Loading…
Cancel
Save