From 37f771a95bd54e2072f07783df142da4a91e7bff Mon Sep 17 00:00:00 2001 From: Lejo Date: Fri, 20 Dec 2019 19:16:29 +0100 Subject: [PATCH] Fix the player information version_string return value (#8616) * Give more player information * Correct lua_api.txt * Correct keys in lua_api.txt * Improve Code * Only Bugfix+ser_vers * Correct doc * Fix double --- src/clientiface.h | 1 + src/server.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/clientiface.h b/src/clientiface.h index 2b0ccfbb1..bf95df4a8 100644 --- a/src/clientiface.h +++ b/src/clientiface.h @@ -338,6 +338,7 @@ public: u8 getMajor() const { return m_version_major; } u8 getMinor() const { return m_version_minor; } u8 getPatch() const { return m_version_patch; } + const std::string &getFull() const { return m_full_version; } private: // Version is stored in here after INIT before INIT2 u8 m_pending_serialization_version = SER_FMT_VER_INVALID; diff --git a/src/server.cpp b/src/server.cpp index 4090dd773..b74bba258 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -1283,7 +1283,7 @@ bool Server::getClientInfo( *major = client->getMajor(); *minor = client->getMinor(); *patch = client->getPatch(); - *vers_string = client->getPatch(); + *vers_string = client->getFull(); m_clients.unlock();