def validate(self): if self.nick is None: return err_needmoreparams(self.command) nicks = [c.nick for c in self.clients.values()] if self.nick not in nicks: return err_nosuchnick(self.nick)
def validate(self): # проверим, корректность команды if self.channel_name is None or self.message is None: return err_needmoreparams(self.command) client_channel_names = [ch.name for ch in self.clients[self.writer].channels] # проверим, есть ли такой канал if self.channel_name not in self.channels: return err_nosuchchannel(self.channel_name) # проверим, находится ли клиент на канале, в который пишет if self.channel_name not in client_channel_names: return err_notonchannel(self.channel_name)
def validate(self): if not self.channel_names: return err_needmoreparams(self.command)