Example #1
0
 def _on_inbox_packet(self, newpacket, info, status, error_message):
     if status != 'finished':
         return False
     if newpacket.Command == commands.Broadcast():
         from broadcast import broadcast_service
         msg = broadcast_service.read_message_from_packet(newpacket)
         if not msg:
             return False
         if msg['id'] in self.messages_sent:
             if _Debug:
                 lg.out(
                     _DebugLevel,
                     'broadcaster_node._on_inbox_packet SKIPPED, %s already broadcasted'
                     % msg['id'])
             return True
         if msg['owner'] in self.listeners:
             if msg['owner'] in self.connected_broadcasters:
                 lg.warn(
                     '%s present in both lists: listeners and broadcasters!!!'
                     % msg['owner'])
                 return True
             # message from listener - start broadcasting
             self.automat('new-outbound-message', (msg, newpacket))
         else:
             self.automat('broadcast-message-received', (msg, newpacket))
         return True
     return False
Example #2
0
 def _on_inbox_packet(self, newpacket, info, status, error_message):
     if newpacket.Command == commands.Broadcast():
         from broadcast import broadcast_service
         msg = broadcast_service.read_message_from_packet(newpacket)
         if not msg:
             lg.warn('not valid message in payload')
             return False
         if newpacket.CreatorID == self.broadcaster_idurl:
             # message from broadcaster - process incoming broadcast
             self.automat('incoming-message', (msg, newpacket))
             return True
         else:
             lg.warn('received broadcast message from another broadcaster? : %s != %s' % (
                 newpacket.CreatorID, self.broadcaster_idurl))
     return False
 def _on_inbox_packet(self, newpacket, info, status, error_message):
     if status != 'finished':
         return False
     if newpacket.Command == commands.Broadcast():
         from broadcast import broadcast_service
         msg = broadcast_service.read_message_from_packet(newpacket)
         if not msg:
             lg.warn('not valid message in payload')
             return False
         if newpacket.CreatorID == self.broadcaster_idurl:
             # message from broadcaster - process incoming broadcast
             self.automat('incoming-message', (msg, newpacket))
             return True
         else:
             lg.warn('received broadcast message from another broadcaster? : %s != %s' % (
                 newpacket.CreatorID, self.broadcaster_idurl))
     return False
 def _on_inbox_packet(self, newpacket, info, status, error_message):
     if status != 'finished':
         return False
     if newpacket.Command == commands.Broadcast():
         from broadcast import broadcast_service
         msg = broadcast_service.read_message_from_packet(newpacket)
         if not msg:
             return False
         if msg['id'] in self.messages_sent:
             if _Debug:
                 lg.out(_DebugLevel,
                        'broadcaster_node._on_inbox_packet SKIPPED, %s already broadcasted' % msg['id'])
             return True
         if msg['owner'] in self.listeners:
             if msg['owner'] in self.connected_broadcasters:
                 lg.warn('%s present in both lists: listeners and broadcasters!!!' % msg['owner'])
                 return True
             # message from listener - start broadcasting
             self.automat('new-outbound-message', (msg, newpacket))
         else:
             self.automat('broadcast-message-received', (msg, newpacket))
         return True
     return False