summaryrefslogtreecommitdiff
path: root/controller/EmbeddedNetworkController.hpp
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2017-04-27 19:36:03 -0700
committerAdam Ierymenko <adam.ierymenko@gmail.com>2017-04-27 19:36:03 -0700
commit62578a21625025a2e2681c8da6126270ead47aa7 (patch)
tree0375a0c1476bf5c972ecafa71d638d08117bb438 /controller/EmbeddedNetworkController.hpp
parent9e80db0fd169de19d5d343e8b6998c8ace4aeb22 (diff)
downloadinfinitytier-62578a21625025a2e2681c8da6126270ead47aa7.tar.gz
infinitytier-62578a21625025a2e2681c8da6126270ead47aa7.zip
Reduce memory use and a bit of cleanup.
Diffstat (limited to 'controller/EmbeddedNetworkController.hpp')
-rw-r--r--controller/EmbeddedNetworkController.hpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/controller/EmbeddedNetworkController.hpp b/controller/EmbeddedNetworkController.hpp
index 8a220139..64ea6884 100644
--- a/controller/EmbeddedNetworkController.hpp
+++ b/controller/EmbeddedNetworkController.hpp
@@ -157,10 +157,21 @@ private:
network["activeMemberCount"] = ns.activeMemberCount;
network["totalMemberCount"] = ns.totalMemberCount;
}
+ inline void _removeNetworkNonPersistedFields(nlohmann::json &network)
+ {
+ network.erase("clock");
+ network.erase("authorizedMemberCount");
+ network.erase("activeMemberCount");
+ network.erase("totalMemberCount");
+ }
inline void _addMemberNonPersistedFields(nlohmann::json &member,uint64_t now)
{
member["clock"] = now;
}
+ inline void _removeMemberNonPersistedFields(nlohmann::json &member)
+ {
+ member.erase("clock");
+ }
const uint64_t _startTime;