def pop_buffer(self, message_buffer): message = message_buffer.peek() if message.command in ['privmsg']: target = message.arguments[0] chan = target.lower() if irc.client.is_channel(chan): if chan not in [_.lower() for _ in self.channels]: logging.info('joinning into... %s' % chan) self.connection.join(chan) return BufferingBot.pop_buffer(self, message_buffer)
def pop_buffer( self, message_buffer ): message = message_buffer.peek() if message.command in ['privmsg']: target = message.arguments[0] chan = target.lower() if irc.client.is_channel( chan ): if chan not in [_.lower() for _ in self.channels]: logging.info( 'joinning into... %s' % chan ) self.connection.join( chan ) return BufferingBot.pop_buffer( self, message_buffer )
def pop_buffer(self, message_buffer): message = message_buffer.peek() if message.timestamp > time.time(): # 미래에 보여줄 것은 미래까지 기다림 # TODO: ignore_time이면 이 조건 무시 return False if self.silent: return self.process_message(message_buffer.pop()) if message.command in ['privmsg']: target = message.arguments[0] chan = target.lower() if irc.client.is_channel(chan): if chan not in [_.lower() for _ in self.channels]: self.connection.join(chan) return BufferingBot.pop_buffer(self, message_buffer)