diff --git a/irc/server.py b/irc/server.py index e0c0ca0..81e5bc1 100755 --- a/irc/server.py +++ b/irc/server.py @@ -431,10 +431,7 @@ def handle_ison(self, params): if len(params) == 0 or params.isspace(): response = f':{self.server.servername} 461 {self.client_ident().nick} ISON :Not enough parameters' return response - nickOnline = [] - for nick in params.split(" "): - if nick in self.server.clients: - nickOnline.append(nick) + nickOnline = [nick for nick in params.split(" ") if nick in self.server.clients] response += ' '.join(nickOnline) return response