Some minor updates

This commit is contained in:
WolverinDEV
2021-04-27 15:46:19 +02:00
parent bc2c951dde
commit 0aad154c15
8 changed files with 94 additions and 96 deletions
+6 -29
View File
@@ -272,30 +272,14 @@ ts::ServerId VirtualServerManager::next_available_server_id(bool& success) {
return serverId;
}
ServerReport VirtualServerManager::report() {
ServerReport result{};
for(const auto& sr : this->serverInstances()) {
result.available++;
if(sr->running()) {
result.online++;
result.slots += sr->properties()[property::VIRTUALSERVER_MAXCLIENTS].as_or<size_t>(0);
result.onlineClients += sr->onlineClients();
result.onlineChannels += sr->onlineChannels();
ServerSlotUsageReport VirtualServerManager::instanceSlotUsageReport() {
ServerSlotUsageReport result{};
for(const auto& server : this->serverInstances()) {
if(!server->running()) {
continue;
}
}
return result;
}
OnlineClientReport VirtualServerManager::clientReport() {
OnlineClientReport result{};
for(const auto& server : this->serverInstances()) {
if(!server->running()) continue;
auto sr = server->onlineStats();
result.bots += sr.bots;
result.queries += sr.queries;
result.clients_web += sr.clients_web;
result.clients_ts += sr.clients_ts;
result += server->onlineStats();
}
return result;
}
@@ -307,13 +291,6 @@ size_t VirtualServerManager::runningServers() {
return res;
}
size_t VirtualServerManager::usedSlots() {
size_t res = 0;
for(const auto& sr : this->serverInstances())
res += sr->properties()[property::VIRTUALSERVER_MAXCLIENTS].as_or<size_t>(0);
return res;
}
shared_ptr<VirtualServer> VirtualServerManager::create_server(std::string hosts, uint16_t port) {
bool sid_success = false;