From b416628824d5f7889b93648fa7390a0ceed17db2 Mon Sep 17 00:00:00 2001 From: MayaTheShy Date: Mon, 10 Nov 2025 01:44:39 -0500 Subject: [PATCH] fix: send DomainListRequest instead of Ping to avoid HMAC verification issues --- src/OverteClient.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/OverteClient.cpp b/src/OverteClient.cpp index 85892b9..6908660 100644 --- a/src/OverteClient.cpp +++ b/src/OverteClient.cpp @@ -420,8 +420,10 @@ void OverteClient::poll() { auto now = std::chrono::steady_clock::now(); if (std::chrono::duration_cast(now - lastPing).count() >= 1) { - std::cout << "[OverteClient] Sending periodic ping to domain (localID=" << m_localID << ")" << std::endl; - sendPing(m_udpFd, m_udpAddr, m_udpAddrLen); + // EXPERIMENTAL: Send DomainListRequest instead of Ping to avoid HMAC verification issues + // DomainListRequest is non-sourced and non-verified + std::cout << "[OverteClient] Sending periodic DomainListRequest (keep-alive, localID=" << m_localID << ")" << std::endl; + sendDomainListRequest(); lastPing = now; }