ingore paths that drop exit traffic

pull/1334/head
Jeff Becker 5 years ago
parent 64a0664ca2
commit 9ea13a9ee3
No known key found for this signature in database
GPG Key ID: F357B3B42F6F9B05

@ -218,11 +218,12 @@ namespace llarp
} }
bool bool
BaseSession::HandleTrafficDrop(llarp::path::Path_ptr, const PathID_t& path, BaseSession::HandleTrafficDrop(llarp::path::Path_ptr p,
uint64_t s) const PathID_t& path, uint64_t s)
{ {
llarp::LogError("dropped traffic on exit ", m_ExitRouter, " S=", s, llarp::LogError("dropped traffic on exit ", m_ExitRouter, " S=", s,
" P=", path); " P=", path);
p->EnterState(path::ePathIgnore);
return true; return true;
} }

@ -535,6 +535,8 @@ namespace llarp
case ePathExpired: case ePathExpired:
obj.Put("status", "expired"); obj.Put("status", "expired");
break; break;
case ePathIgnore:
obj.Put("status", "ignored");
default: default:
obj.Put("status", "unknown"); obj.Put("status", "unknown");
break; break;

@ -34,6 +34,7 @@ namespace llarp
ePathBuilding, ePathBuilding,
ePathEstablished, ePathEstablished,
ePathTimeout, ePathTimeout,
ePathIgnore,
ePathExpired ePathExpired
}; };

Loading…
Cancel
Save