Пример #1
0
 def sendMessage(self, message):
     AbstractChatMedium.sendMessage(self, message)
     assert isinstance(message, Message)
     lines = message.body.split('\n')
     
     MAX_LENGTH = 512-36
     for line in lines:
         chunks = [line[i:i+MAX_LENGTH] for i in xrange(0, len(line), MAX_LENGTH)]
         for chunk in chunks:
             chunk = chunk.strip()
             if len(chunk) > 0:
                 self._irc.connection.privmsg(message.channel_id, chunk)
Пример #2
0
 def __init__(self, chatbot, alias, config):
     AbstractChatMedium.__init__(self, chatbot, alias, config)
     self.user = None
     self.MIN_DELAY_BETWEEN_ROSTER_CHECKS = 15
     self.last_roster = None
     self.last_roster_check_time = 0.0
Пример #3
0
 def formatTunnelMessage(self, sender_nick, medium_alias, body):
     return AbstractChatMedium.formatTunnelMessage(self, sender_nick, medium_alias, body)
Пример #4
0
 def sendMessage(self, message):
     AbstractChatMedium.sendMessage(self, message)
     assert isinstance(message, Message)
Пример #5
0
 def __init__(self, chatbot, alias, config):
     self._xmpp = None
     AbstractChatMedium.__init__(self, chatbot, alias, config)
Пример #6
0
 def __init__(self, chatbot, alias, config):
     AbstractChatMedium.__init__(self, chatbot, alias, config)
     self._irc = None