pass version info to status writer

This commit is contained in:
Grant Limberg 2025-09-08 10:46:01 -07:00
parent 934aa93ef8
commit 1ba4ccd98d

View file

@ -1491,13 +1491,18 @@ void CentralDB::onlineNotificationThread()
std::string os = "unknown"; std::string os = "unknown";
std::string arch = "unknown"; std::string arch = "unknown";
std::string frontend = member["frontend"].get<std::string>(); std::string frontend = member["frontend"].get<std::string>();
std::string vMajor = OSUtils::jsonString(member["vMajor"], "0");
std::string vMinor = OSUtils::jsonString(member["vMinor"], "0");
std::string vRev = OSUtils::jsonString(member["vRev"], "0");
std::string version = "v" + vMajor + "." + vMinor + "." + vRev;
if (osArchSplit.size() == 2) { if (osArchSplit.size() == 2) {
os = osArchSplit[0]; os = osArchSplit[0];
arch = osArchSplit[1]; arch = osArchSplit[1];
} }
_statusWriter->updateNodeStatus( _statusWriter->updateNodeStatus(
networkId, memberId, os, arch, "", i->second.physicalAddress, ts, frontend); networkId, memberId, os, arch, version, i->second.physicalAddress, ts, frontend);
fprintf(stderr, "sent node status update\n"); fprintf(stderr, "sent node status update\n");
} }
_statusWriter->writePending(); _statusWriter->writePending();