diff options
Diffstat (limited to 'controller/DB.cpp')
| -rw-r--r-- | controller/DB.cpp | 136 | 
1 files changed, 0 insertions, 136 deletions
| diff --git a/controller/DB.cpp b/controller/DB.cpp index b2e8878a..61eed0e9 100644 --- a/controller/DB.cpp +++ b/controller/DB.cpp @@ -324,109 +324,6 @@ void DB::_memberChanged(nlohmann::json &old,nlohmann::json &memberConfig,bool pu  		}  	} -	/* -	if (old.is_object()) { -		json &config = old["config"]; -		if (config.is_object()) { -			memberId = OSUtils::jsonIntHex(config["id"],0ULL); -			networkId = OSUtils::jsonIntHex(config["nwid"],0ULL); -			if ((memberId)&&(networkId)) { -				{ -					std::lock_guard<std::mutex> l(_networks_l); -					auto nw2 = _networks.find(networkId); -					if (nw2 != _networks.end()) -						nw = nw2->second; -				} -				if (nw) { -					std::lock_guard<std::mutex> l(nw->lock); -					if (OSUtils::jsonBool(config["activeBridge"],false)) -						nw->activeBridgeMembers.erase(memberId); -					wasAuth = OSUtils::jsonBool(config["authorized"],false); -					if (wasAuth) -						nw->authorizedMembers.erase(memberId); -					json &ips = config["ipAssignments"]; -					if (ips.is_array()) { -						for(unsigned long i=0;i<ips.size();++i) { -							json &ipj = ips[i]; -							if (ipj.is_string()) { -								const std::string ips = ipj; -								InetAddress ipa(ips.c_str()); -								ipa.setPort(0); -								nw->allocatedIps.erase(ipa); -							} -						} -					} -				} -			} -		} -	} - -	if (member.is_object()) { -		json &config = member["config"]; -		if (config.is_object()) { -			if (!nw) { -				memberId = OSUtils::jsonIntHex(config["id"],0ULL); -				networkId = OSUtils::jsonIntHex(config["nwid"],0ULL); -				if ((!memberId)||(!networkId)) -					return; -				std::lock_guard<std::mutex> l(_networks_l); -				std::shared_ptr<_Network> &nw2 = _networks[networkId]; -				if (!nw2) -					nw2.reset(new _Network); -				nw = nw2; -			} - -			{ -				std::lock_guard<std::mutex> l(nw->lock); - -				nw->members[memberId] = config; - -				if (OSUtils::jsonBool(config["activeBridge"],false)) -					nw->activeBridgeMembers.insert(memberId); -				isAuth = OSUtils::jsonBool(config["authorized"],false); -				if (isAuth) -					nw->authorizedMembers.insert(memberId); -				json &ips = config["ipAssignments"]; -				if (ips.is_array()) { -					for(unsigned long i=0;i<ips.size();++i) { -						json &ipj = ips[i]; -						if (ipj.is_string()) { -							const std::string ips = ipj; -							InetAddress ipa(ips.c_str()); -							ipa.setPort(0); -							nw->allocatedIps.insert(ipa); -						} -					} -				} - -				if (!isAuth) { -					const int64_t ldt = (int64_t)OSUtils::jsonInt(config["lastDeauthorizedTime"],0ULL); -					if (ldt > nw->mostRecentDeauthTime) -						nw->mostRecentDeauthTime = ldt; -				} -			} - -			if (push) -				_controller->onNetworkMemberUpdate(networkId,memberId); -		} -	} else if (memberId) { -		if (nw) { -			std::lock_guard<std::mutex> l(nw->lock); -			nw->members.erase(memberId); -		} -		if (networkId) { -			std::lock_guard<std::mutex> l(_networks_l); -			auto er = _networkByMember.equal_range(memberId); -			for(auto i=er.first;i!=er.second;++i) { -				if (i->second == networkId) { -					_networkByMember.erase(i); -					break; -				} -			} -		} -	} -	*/ -  	if ((push)&&((wasAuth)&&(!isAuth)&&(networkId)&&(memberId)))  		_controller->onNetworkMemberDeauthorize(networkId,memberId);  } @@ -460,39 +357,6 @@ void DB::_networkChanged(nlohmann::json &old,nlohmann::json &networkConfig,bool  			_networks.erase(id);  		}  	} - -	/* -	if (network.is_object()) { -		json &config = network["config"]; -		if (networkConfig.is_object()) { -			const std::string ids = config["id"]; -			const uint64_t id = Utils::hexStrToU64(ids.c_str()); -			if (id) { -				std::shared_ptr<_Network> nw; -				{ -					std::lock_guard<std::mutex> l(_networks_l); -					std::shared_ptr<_Network> &nw2 = _networks[id]; -					if (!nw2) -						nw2.reset(new _Network); -					nw = nw2; -				} -				{ -					std::lock_guard<std::mutex> l2(nw->lock); -					nw->config = config; -				} -				if (push) -					_controller->onNetworkUpdate(id); -			} -		} -	} else if (old.is_object()) { -		const std::string ids = old["id"]; -		const uint64_t id = Utils::hexStrToU64(ids.c_str()); -		if (id) { -			std::lock_guard<std::mutex> l(_networks_l); -			_networks.erase(id); -		} -	} -	*/  }  void DB::_fillSummaryInfo(const std::shared_ptr<_Network> &nw,NetworkSummaryInfo &info) | 
