From 37f771a95bd54e2072f07783df142da4a91e7bff Mon Sep 17 00:00:00 2001
From: Lejo <Lejo_1@web.de>
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();
 
-- 
2.25.1