diff options
author | B00mX0r <b00mx0r@aureus.pw> | 2017-12-19 09:21:14 -0800 |
---|---|---|
committer | B00mX0r <b00mx0r@aureus.pw> | 2017-12-19 10:23:21 -0800 |
commit | 6d4b4f7bf707c8b8270054120e6c7b6f1f2b9834 (patch) | |
tree | 42bd0a4b2da062eb60eb6cb406a9c601e284269c /src/modules/m_spanningtree/override_map.cpp | |
parent | 5f40dce0345e9fa39b3e00c34d550ea6cd202e8e (diff) |
Show server versions in /MAP for opers
This resolves #1203
Diffstat (limited to 'src/modules/m_spanningtree/override_map.cpp')
-rw-r--r-- | src/modules/m_spanningtree/override_map.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/modules/m_spanningtree/override_map.cpp b/src/modules/m_spanningtree/override_map.cpp index a22fa48ac..d1a00ed84 100644 --- a/src/modules/m_spanningtree/override_map.cpp +++ b/src/modules/m_spanningtree/override_map.cpp @@ -76,7 +76,13 @@ static std::vector<std::string> GetMap(User* user, TreeServer* current, unsigned std::string buffer = current->GetName(); if (user->IsOper()) { - buffer += " (" + current->GetID() + ")"; + buffer += " (" + current->GetID(); + + const std::string& cur_vers = current->GetRawVersion(); + if (!cur_vers.empty()) + buffer += " " + cur_vers; + + buffer += ")"; } // Pad with spaces until its at max len, max_len must always be >= my names length |