diff options
author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2017-04-27 19:36:03 -0700 |
---|---|---|
committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2017-04-27 19:36:03 -0700 |
commit | 62578a21625025a2e2681c8da6126270ead47aa7 (patch) | |
tree | 0375a0c1476bf5c972ecafa71d638d08117bb438 /controller/EmbeddedNetworkController.hpp | |
parent | 9e80db0fd169de19d5d343e8b6998c8ace4aeb22 (diff) | |
download | infinitytier-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.hpp | 11 |
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; |