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)
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
def formatTunnelMessage(self, sender_nick, medium_alias, body): return AbstractChatMedium.formatTunnelMessage(self, sender_nick, medium_alias, body)
def sendMessage(self, message): AbstractChatMedium.sendMessage(self, message) assert isinstance(message, Message)
def __init__(self, chatbot, alias, config): self._xmpp = None AbstractChatMedium.__init__(self, chatbot, alias, config)
def __init__(self, chatbot, alias, config): AbstractChatMedium.__init__(self, chatbot, alias, config) self._irc = None