diff options
| author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2016-09-07 15:47:20 -0700 |
|---|---|---|
| committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2016-09-07 15:47:20 -0700 |
| commit | daf8a66ced4ce2bf48ec005d915899d888458b06 (patch) | |
| tree | f1e935f6f63a0986dde18d60e6cc709d3d27bd50 /node/Membership.cpp | |
| parent | 20278bb9e47ec0cc16619d281224473f90f7b048 (diff) | |
| download | infinitytier-daf8a66ced4ce2bf48ec005d915899d888458b06.tar.gz infinitytier-daf8a66ced4ce2bf48ec005d915899d888458b06.zip | |
More correct and efficient to initialize member relationship push stuff lazily when member is learned.
Diffstat (limited to 'node/Membership.cpp')
| -rw-r--r-- | node/Membership.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/node/Membership.cpp b/node/Membership.cpp index 74a01350..25ae1d9c 100644 --- a/node/Membership.cpp +++ b/node/Membership.cpp @@ -89,11 +89,10 @@ void Membership::sendCredentialsIfNeeded(const RuntimeEnvironment *RR,const uint } } -int Membership::addCredential(const RuntimeEnvironment *RR,const Network *network,const CertificateOfMembership &com) +int Membership::addCredential(const RuntimeEnvironment *RR,const CertificateOfMembership &com) { if (_com == com) { TRACE("addCredential(CertificateOfMembership) for %s on %.16llx ACCEPTED (redundant)",com.issuedTo().toString().c_str(),com.networkId()); - sendCredentialsIfNeeded(RR,RR->node->now(),com.issuedTo(),network->config(),(const Capability *)0); return 0; } @@ -104,7 +103,6 @@ int Membership::addCredential(const RuntimeEnvironment *RR,const Network *networ if (com.timestamp().first > _com.timestamp().first) { _com = com; } - sendCredentialsIfNeeded(RR,RR->node->now(),com.issuedTo(),network->config(),(const Capability *)0); } else { TRACE("addCredential(CertificateOfMembership) for %s on %.16llx REJECTED (%d)",com.issuedTo().toString().c_str(),com.networkId(),vr); } |
