check for empty parameters before looping over all players
(cherry-picked from commit 0362e36305
)
This commit is contained in:
parent
1a72f04d4a
commit
e4100fc3bd
1 changed files with 8 additions and 9 deletions
|
@ -2288,21 +2288,20 @@ void server::version_handler(
|
|||
const std::string& /*issuer_name*/, const std::string& /*query*/, std::string& parameters, std::ostringstream* out)
|
||||
{
|
||||
assert(out != nullptr);
|
||||
|
||||
|
||||
|
||||
if(parameters.empty()) {
|
||||
*out << "Server version is " << game_config::version;
|
||||
return;
|
||||
}
|
||||
|
||||
for(const auto& player : player_connections_) {
|
||||
if(parameters == player.info().name()) {
|
||||
*out << "Player " << parameters << " is using wesnoth " << player.info().version();
|
||||
return;
|
||||
}
|
||||
}
|
||||
if(parameters.empty()) {
|
||||
*out << "Server version is " << game_config::version;
|
||||
|
||||
}
|
||||
else {
|
||||
*out << "Player " << parameters << " not found.";
|
||||
}
|
||||
|
||||
*out << "Player '" << parameters << "' not found.";
|
||||
}
|
||||
|
||||
void server::status_handler(
|
||||
|
|
Loading…
Add table
Reference in a new issue