mirror of
https://github.com/wesnoth/wesnoth
synced 2025-05-09 16:29:50 +00:00
don't check for the IP for simple usernames in searchlog...
...since we can have several entries with the same username now; also made sl an alias for searchlog
This commit is contained in:
parent
3c6366602d
commit
19a1447288
@ -1582,7 +1582,7 @@ std::string server::process_command(std::string query, std::string issuer_name)
|
||||
}
|
||||
motd_ = parameters;
|
||||
out << "Message of the day set to: " << motd_;
|
||||
} else if (command == "searchlog") {
|
||||
} else if (command == "searchlog" || command == "sl") {
|
||||
if (parameters.empty()) {
|
||||
return "You must enter a mask to search for.";
|
||||
}
|
||||
@ -1590,22 +1590,6 @@ std::string server::process_command(std::string query, std::string issuer_name)
|
||||
|
||||
bool found_something = false;
|
||||
|
||||
// If a simple username is given we'll check for its IP instead.
|
||||
if (utils::isvalid_username(parameters)) {
|
||||
for (std::deque<connection_log>::const_iterator i = ip_log_.begin();
|
||||
i != ip_log_.end(); ++i) {
|
||||
if (parameters == i->nick) {
|
||||
parameters = i->ip;
|
||||
found_something = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!found_something) {
|
||||
out << "\nNo match found.";
|
||||
return out.str();
|
||||
}
|
||||
}
|
||||
|
||||
// If this looks like an IP look up which nicks have been connected from it
|
||||
// Otherwise look for the last IP the nick used to connect
|
||||
const bool match_ip = (std::count(parameters.begin(), parameters.end(), '.') >= 1);
|
||||
|
Loading…
x
Reference in New Issue
Block a user