summaryrefslogtreecommitdiff
path: root/node/Network.cpp
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2013-09-11 15:13:05 -0400
committerAdam Ierymenko <adam.ierymenko@gmail.com>2013-09-11 15:13:05 -0400
commit9cdaefdb9a93d1f32a71de649f969c9d0ec7e86d (patch)
treef6d4c4905bd1a82b6a2b4822768c71733d565ba2 /node/Network.cpp
parentde744e6df66953a7b4d716c3b38de635b0dfdc05 (diff)
downloadinfinitytier-9cdaefdb9a93d1f32a71de649f969c9d0ec7e86d.tar.gz
infinitytier-9cdaefdb9a93d1f32a71de649f969c9d0ec7e86d.zip
Drop old Certificate type from Network.
Diffstat (limited to 'node/Network.cpp')
-rw-r--r--node/Network.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/node/Network.cpp b/node/Network.cpp
index 13086a8e..fc9973e5 100644
--- a/node/Network.cpp
+++ b/node/Network.cpp
@@ -199,7 +199,7 @@ void Network::setConfiguration(const Network::Config &conf)
}
} catch ( ... ) {
_configuration = Config();
- _myCertificate = Certificate();
+ _myCertificate = CertificateOfMembership();
_lastConfigUpdate = 0;
LOG("unexpected exception handling config for network %.16llx, retrying fetch...",(unsigned long long)_id);
}
@@ -218,7 +218,7 @@ void Network::requestConfiguration()
_r->sw->send(outp,true);
}
-void Network::addMembershipCertificate(const Address &peer,const Certificate &cert)
+void Network::addMembershipCertificate(const Address &peer,const CertificateOfMembership &cert)
{
Mutex::Lock _l(_lock);
if (!_configuration.isOpen())
@@ -232,10 +232,10 @@ bool Network::isAllowed(const Address &peer) const
Mutex::Lock _l(_lock);
if (_configuration.isOpen())
return true;
- std::map<Address,Certificate>::const_iterator pc(_membershipCertificates.find(peer));
+ std::map<Address,CertificateOfMembership>::const_iterator pc(_membershipCertificates.find(peer));
if (pc == _membershipCertificates.end())
return false;
- return _myCertificate.qualifyMembership(pc->second);
+ return _myCertificate.compare(pc->second);
} catch (std::exception &exc) {
TRACE("isAllowed() check failed for peer %s: unexpected exception: %s",peer.toString().c_str(),exc.what());
} catch ( ... ) {
@@ -263,8 +263,8 @@ void Network::clean()
writeError = true;
}
- for(std::map<Address,Certificate>::iterator i=(_membershipCertificates.begin());i!=_membershipCertificates.end();) {
- if (_myCertificate.qualifyMembership(i->second)) {
+ for(std::map<Address,CertificateOfMembership>::iterator i=(_membershipCertificates.begin());i!=_membershipCertificates.end();) {
+ if (_myCertificate.compare(i->second)) {
if ((!writeError)&&(mcdb)) {
char tmp[ZT_ADDRESS_LENGTH];
i->first.copyTo(tmp,ZT_ADDRESS_LENGTH);