Fix the player information version_string return value (#8616)
authorLejo <Lejo_1@web.de>
Fri, 20 Dec 2019 18:16:29 +0000 (19:16 +0100)
committerSmallJoker <SmallJoker@users.noreply.github.com>
Fri, 20 Dec 2019 18:16:29 +0000 (19:16 +0100)
* 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
src/server.cpp

index 2b0ccfbb1c75cb8636706246eb0a475cb540ff43..bf95df4a8a126d079fbca266db2cf17dfd869159 100644 (file)
@@ -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;
index 4090dd773e065312db345890aed6377549e444e6..b74bba258c0dd79368985ca10aa80f61707c382a 100644 (file)
@@ -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();