Пример #1
0
    def sendMessage(self, messages):
        if not isinstance(messages, list):
            raise TypeError("input JSON must be a list")

        for message in messages:

            if not isinstance(message, dict):
                raise TypeError("item must be a dict")
            encoded_message = fix_message_encoding(message)
            if not "servername" in encoded_message:
                raise TypeError("servername not found")
	    servername = encoded_message["servername"]
	    if servername not in self.clients:
		continue
            self.clients[servername].protocol.mq_append(encoded_message)
            self.clients[servername].protocol.schedule()
Пример #2
0
 def _http_done(self, message, user, channel):
     message = fix_message_encoding(json_decode(message))
     if "users" not in message and "channels" not in message:
         message["users"], message["channels"] = \
           self._default_target(user, channel)
     return message
Пример #3
0
 def _http_done(self, message, user, channel):
     message = fix_message_encoding(json_decode(message))
     if "users" not in message and "channels" not in message:
         message["users"], message["channels"] = \
           self._default_target(user, channel)
     return message