fix: set AP ip in local node info if running as AP

This commit is contained in:
2025-08-21 16:08:45 +02:00
parent fc015e8958
commit db67279d4b

View File

@@ -47,7 +47,12 @@ void NetworkManager::setupWiFi() {
// Register this node in the memberlist via event system // Register this node in the memberlist via event system
NodeInfo self; NodeInfo self;
self.hostname = ctx.hostname; self.hostname = ctx.hostname;
self.ip = WiFi.localIP(); if(WiFi.isConnected()) {
self.ip = WiFi.localIP();
} else {
// Fallback to AP IP if not connected
self.ip = WiFi.softAPIP();
}
self.lastSeen = millis(); self.lastSeen = millis();
self.status = NodeInfo::ACTIVE; self.status = NodeInfo::ACTIVE;
ctx.triggerEvent("node_discovered", &self); ctx.triggerEvent("node_discovered", &self);