Example #1
0
	def broadcast(self, message):
		messagetype = message.__class__
		pair = (messagetype, message.sender)

		# check if the message will go anywhere, if not, then queue it
		if not len(self.global_receivers[messagetype]) and not len(self.local_receivers[pair]):
			self.message_queue[messagetype].append(message)
		else:
			MessageBus.broadcast(self, message)
    def broadcast(self, message):
        messagetype = message.__class__
        pair = (messagetype, message.sender)

        # check if the message will go anywhere, if not, then queue it
        if not len(self.global_receivers[messagetype]) and not len(
                self.local_receivers[pair]):
            self.message_queue[messagetype].append(message)
        else:
            MessageBus.broadcast(self, message)