示例#1
0
 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)
示例#2
0
	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 )
示例#3
0
文件: feed.py 项目: puzzlet/feedex
 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)
示例#4
0
 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)