فهرست منبع

call DB::eraseNetwork when it should be

One of those i'm not sure how this ever worked situations
Grant Limberg 3 هفته پیش
والد
کامیت
51b2f284f0
1فایلهای تغییر یافته به همراه5 افزوده شده و 0 حذف شده
  1. 5 0
      controller/DB.cpp

+ 5 - 0
controller/DB.cpp

@@ -456,6 +456,9 @@ void DB::_networkChanged(nlohmann::json& old, nlohmann::json& networkConfig, boo
 	auto provider = opentelemetry::trace::Provider::GetTracerProvider();
 	auto provider = opentelemetry::trace::Provider::GetTracerProvider();
 	auto tracer = provider->GetTracer("db");
 	auto tracer = provider->GetTracer("db");
 	auto span = tracer->StartSpan("db::_networkChanged");
 	auto span = tracer->StartSpan("db::_networkChanged");
+	span->SetAttribute("old_network_config", old.dump());
+	span->SetAttribute("network_config", networkConfig.dump());
+	span->SetAttribute("notify_listeners", notifyListeners);
 	auto scope = tracer->WithActiveSpan(span);
 	auto scope = tracer->WithActiveSpan(span);
 
 
 	Metrics::db_network_change++;
 	Metrics::db_network_change++;
@@ -517,6 +520,8 @@ void DB::_networkChanged(nlohmann::json& old, nlohmann::json& networkConfig, boo
 				std::cerr << "Error deauthorizing members on network delete: " << e.what() << std::endl;
 				std::cerr << "Error deauthorizing members on network delete: " << e.what() << std::endl;
 			}
 			}
 
 
+			this->eraseNetwork(networkId);
+
 			// delete the network
 			// delete the network
 			std::unique_lock<std::shared_mutex> l(_networks_l);
 			std::unique_lock<std::shared_mutex> l(_networks_l);
 			_networks.erase(networkId);
 			_networks.erase(networkId);