From ca9c1fdd2418eee312c77ad72c79a65200fb5ffe Mon Sep 17 00:00:00 2001 From: Chris Miles Date: Sat, 29 Mar 2025 18:14:02 -0500 Subject: [PATCH] [API] Expose Zoneserver Compile Metadata (#4815) --- world/eqemu_api_world_data_service.cpp | 2 ++ world/zoneserver.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/world/eqemu_api_world_data_service.cpp b/world/eqemu_api_world_data_service.cpp index f760b9ec1..4277856a4 100644 --- a/world/eqemu_api_world_data_service.cpp +++ b/world/eqemu_api_world_data_service.cpp @@ -32,6 +32,8 @@ void callGetZoneList(Json::Value &response) row["client_address"] = zone->GetCAddress(); row["client_local_address"] = zone->GetCLocalAddress(); row["client_port"] = zone->GetCPort(); + row["compile_version"] = zone->GetCurrentVersion(); + row["compile_date"] = zone->GetCompileDate(); row["compile_time"] = zone->GetCompileTime(); row["id"] = zone->GetID(); row["instance_id"] = zone->GetInstanceID(); diff --git a/world/zoneserver.h b/world/zoneserver.h index cc490bdd1..232b592c8 100644 --- a/world/zoneserver.h +++ b/world/zoneserver.h @@ -53,6 +53,8 @@ public: inline const char* GetZoneName() const { return zone_name; } inline const char* GetZoneLongName() const { return long_name; } + inline std::string GetCurrentVersion() const { return CURRENT_VERSION; } + inline std::string GetCompileDate() const { return COMPILE_DATE; } const char* GetCompileTime() const{ return compiled; } void SetCompile(char* in_compile){ strcpy(compiled,in_compile); } inline uint32 GetZoneID() const { return zone_server_zone_id; }