Skip to content

Commit c9fdfe9

Browse files
committed
testnet debug hack (revert me)
1 parent 477199c commit c9fdfe9

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

src/nodedb.cpp

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -746,26 +746,49 @@ namespace srouter
746746
_registered_relays.insert(rid);
747747
}
748748

749+
// TEST HACK START TOTHINK
750+
using namespace oxenc::literals;
751+
static auto debug_start = std::chrono::steady_clock::now();
752+
static RouterID debug_drop{"decaf20025ca6389d8225bda6a32d7fc4ee5176d21e3b2e9e08c3505a48a811a"_hex_b.first<32>()};
753+
// TEST HACK STOP TOTHINK
754+
749755
std::vector<RouterID> NodeDB::get_registered_relays() const
750756
{
751757
std::vector<RouterID> result;
752758
std::shared_lock lock{_registered_relays_mutex};
753759
result.reserve(_registered_relays.size());
754760
result.assign(_registered_relays.begin(), _registered_relays.end());
755761

762+
// TEST HACK START TOTHINK
763+
if (std::chrono::steady_clock::now() > debug_start + 10min)
764+
{
765+
result.erase(
766+
std::remove_if(result.begin(), result.end(), [](const RouterID& rid) { return rid == debug_drop; }),
767+
result.end());
768+
}
769+
// TEST HACK STOP TOTHINK
770+
756771
return result;
757772
}
758773

759774
std::unordered_set<RouterID> NodeDB::get_registered_relay_set() const
760775
{
761776
std::shared_lock lock{_registered_relays_mutex};
762777
std::unordered_set<RouterID> result{_registered_relays};
778+
// TEST HACK START TOTHINK
779+
if (std::chrono::steady_clock::now() > debug_start + 10min)
780+
{
781+
result.erase(debug_drop);
782+
}
783+
// TEST HACK STOP TOTHINK
763784
return result;
764785
}
765786

766787
bool NodeDB::is_registered(const RouterID& relay) const
767788
{
768789
std::shared_lock lock{_registered_relays_mutex};
790+
if (std::chrono::steady_clock::now() > debug_start + 10min && relay == debug_drop)
791+
return false;
769792
return _registered_relays.contains(relay);
770793
}
771794

0 commit comments

Comments
 (0)