Fix JSON heartbeat request

This commit is contained in:
Tixx 2024-11-01 17:30:17 +01:00
parent e3416804e4
commit b2e953b92a

View File

@ -140,19 +140,19 @@ void THeartbeatThread::operator()() {
std::string THeartbeatThread::GenerateCall() { std::string THeartbeatThread::GenerateCall() {
nlohmann::json Ret = { nlohmann::json Ret = {
{ "players", mServer.ClientCount() }, { "players", std::to_string(mServer.ClientCount()) },
{ "maxplayers", Application::Settings.getAsInt(Settings::Key::General_MaxPlayers) }, { "maxplayers", std::to_string(Application::Settings.getAsInt(Settings::Key::General_MaxPlayers)) },
{ "port", Application::Settings.getAsInt(Settings::Key::General_Port) }, { "port", std::to_string(Application::Settings.getAsInt(Settings::Key::General_Port)) },
{ "map", Application::Settings.getAsString(Settings::Key::General_Map) }, { "map", Application::Settings.getAsString(Settings::Key::General_Map) },
{ "private", Application::Settings.getAsBool(Settings::Key::General_Private) }, { "private", Application::Settings.getAsBool(Settings::Key::General_Private) ? "true" : "false" },
{ "version", Application::ServerVersionString() }, { "version", Application::ServerVersionString() },
{ "clientversion", Application::ClientMinimumVersion().AsString() }, { "clientversion", Application::ClientMinimumVersion().AsString() },
{ "name", Application::Settings.getAsString(Settings::Key::General_Name) }, { "name", Application::Settings.getAsString(Settings::Key::General_Name) },
{ "tags", Application::Settings.getAsString(Settings::Key::General_Tags) }, { "tags", Application::Settings.getAsString(Settings::Key::General_Tags) },
{ "guests", Application::Settings.getAsBool(Settings::Key::General_AllowGuests) }, { "guests", Application::Settings.getAsBool(Settings::Key::General_AllowGuests) ? "true" : "false" },
{ "modlist", mResourceManager.TrimmedList() }, { "modlist", mResourceManager.TrimmedList() },
{ "modstotalsize", mResourceManager.MaxModSize() }, { "modstotalsize", std::to_string(mResourceManager.MaxModSize()) },
{ "modstotal", mResourceManager.ModsLoaded() }, { "modstotal", std::to_string(mResourceManager.ModsLoaded()) },
{ "playerslist", GetPlayers() }, { "playerslist", GetPlayers() },
{ "desc", Application::Settings.getAsString(Settings::Key::General_Description) } { "desc", Application::Settings.getAsString(Settings::Key::General_Description) }
}; };