diff options
author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2018-03-08 22:34:51 -0800 |
---|---|---|
committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2018-03-08 22:34:51 -0800 |
commit | e8fb44331348b64b9a69fe959803d213cbf4ec91 (patch) | |
tree | 74d7a004eb2669b933bd2c8b4868fb1e3c153fd6 | |
parent | 57b96af2c41ed63a12bfb41044f242fc55ab1358 (diff) | |
download | infinitytier-e8fb44331348b64b9a69fe959803d213cbf4ec91.tar.gz infinitytier-e8fb44331348b64b9a69fe959803d213cbf4ec91.zip |
Forgot one other use in RethinkDb driver.
-rw-r--r-- | controller/RethinkDB.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/controller/RethinkDB.cpp b/controller/RethinkDB.cpp index 0948b012..279d6ec2 100644 --- a/controller/RethinkDB.cpp +++ b/controller/RethinkDB.cpp @@ -97,10 +97,11 @@ RethinkDB::RethinkDB(EmbeddedNetworkController *const nc,const Identity &myId,co try { json &ov = tmp["old_val"]; json &nv = tmp["new_val"]; - if (ov.is_object()||nv.is_object()) { - //if (nv.is_object()) printf("MEMBER: %s" ZT_EOL_S,nv.dump().c_str()); - this->_memberChanged(ov,nv,(this->_ready <= 0)); - } + json oldConfig,newConfig; + if (ov.is_object()) oldConfig = ov["config"]; + if (nv.is_object()) newConfig = nv["config"]; + if (oldConfig.is_object()||newConfig.is_object()) + this->_memberChanged(oldConfig,newConfig,(this->_ready <= 0)); } catch ( ... ) {} // ignore bad records } } |