|
@@ -114,7 +114,6 @@ private:
|
|
if (!member.count("authorized")) member["authorized"] = false;
|
|
if (!member.count("authorized")) member["authorized"] = false;
|
|
if (!member.count("authHistory")) member["authHistory"] = nlohmann::json::array();
|
|
if (!member.count("authHistory")) member["authHistory"] = nlohmann::json::array();
|
|
if (!member.count("ipAssignments")) member["ipAssignments"] = nlohmann::json::array();
|
|
if (!member.count("ipAssignments")) member["ipAssignments"] = nlohmann::json::array();
|
|
- if (!member.count("recentLog")) member["recentLog"] = nlohmann::json::array();
|
|
|
|
if (!member.count("activeBridge")) member["activeBridge"] = false;
|
|
if (!member.count("activeBridge")) member["activeBridge"] = false;
|
|
if (!member.count("tags")) member["tags"] = nlohmann::json::array();
|
|
if (!member.count("tags")) member["tags"] = nlohmann::json::array();
|
|
if (!member.count("capabilities")) member["capabilities"] = nlohmann::json::array();
|
|
if (!member.count("capabilities")) member["capabilities"] = nlohmann::json::array();
|
|
@@ -123,6 +122,11 @@ private:
|
|
if (!member.count("revision")) member["revision"] = 0ULL;
|
|
if (!member.count("revision")) member["revision"] = 0ULL;
|
|
if (!member.count("lastDeauthorizedTime")) member["lastDeauthorizedTime"] = 0ULL;
|
|
if (!member.count("lastDeauthorizedTime")) member["lastDeauthorizedTime"] = 0ULL;
|
|
if (!member.count("lastAuthorizedTime")) member["lastAuthorizedTime"] = 0ULL;
|
|
if (!member.count("lastAuthorizedTime")) member["lastAuthorizedTime"] = 0ULL;
|
|
|
|
+ if (!member.count("vMajor")) member["vMajor"] = -1;
|
|
|
|
+ if (!member.count("vMinor")) member["vMinor"] = -1;
|
|
|
|
+ if (!member.count("vRev")) member["vRev"] = -1;
|
|
|
|
+ if (!member.count("vProto")) member["vProto"] = -1;
|
|
|
|
+ if (!member.count("physicalAddr")) member["physicalAddr"] = nlohmann::json();
|
|
member["objtype"] = "member";
|
|
member["objtype"] = "member";
|
|
}
|
|
}
|
|
inline void _initNetwork(nlohmann::json &network)
|
|
inline void _initNetwork(nlohmann::json &network)
|
|
@@ -162,6 +166,8 @@ private:
|
|
network.erase("authorizedMemberCount");
|
|
network.erase("authorizedMemberCount");
|
|
network.erase("activeMemberCount");
|
|
network.erase("activeMemberCount");
|
|
network.erase("totalMemberCount");
|
|
network.erase("totalMemberCount");
|
|
|
|
+ // legacy fields
|
|
|
|
+ network.erase("lastModified");
|
|
}
|
|
}
|
|
inline void _addMemberNonPersistedFields(uint64_t nwid,uint64_t nodeId,nlohmann::json &member,uint64_t now)
|
|
inline void _addMemberNonPersistedFields(uint64_t nwid,uint64_t nodeId,nlohmann::json &member,uint64_t now)
|
|
{
|
|
{
|
|
@@ -172,6 +178,10 @@ private:
|
|
inline void _removeMemberNonPersistedFields(nlohmann::json &member)
|
|
inline void _removeMemberNonPersistedFields(nlohmann::json &member)
|
|
{
|
|
{
|
|
member.erase("clock");
|
|
member.erase("clock");
|
|
|
|
+ // legacy fields
|
|
|
|
+ member.erase("recentLog");
|
|
|
|
+ member.erase("lastModified");
|
|
|
|
+ member.erase("lastRequestMetaData");
|
|
}
|
|
}
|
|
|
|
|
|
const uint64_t _startTime;
|
|
const uint64_t _startTime;
|