From 1ba4ccd98d73d87eef38bd84f11bd8a3cf8b7300 Mon Sep 17 00:00:00 2001 From: Grant Limberg Date: Mon, 8 Sep 2025 10:46:01 -0700 Subject: [PATCH] pass version info to status writer --- nonfree/controller/CentralDB.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/nonfree/controller/CentralDB.cpp b/nonfree/controller/CentralDB.cpp index 668e025eb..c8037e033 100644 --- a/nonfree/controller/CentralDB.cpp +++ b/nonfree/controller/CentralDB.cpp @@ -1491,13 +1491,18 @@ void CentralDB::onlineNotificationThread() std::string os = "unknown"; std::string arch = "unknown"; std::string frontend = member["frontend"].get(); + + 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) { os = osArchSplit[0]; arch = osArchSplit[1]; } _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"); } _statusWriter->writePending();