import base class Broadcast: def __init__(self): print("") def sendMessage(self, record): if base.registrar.checkData(record) is not None: for sight in base.sights.getSights().values(): if len(record.getHeader().getReceivers()) == 0: print("EVERY ID " + str(sight.getPageId())) sight.addJob("receiveData('" + record.getHeader().getType() + "', '" + record.getHeader().getReferralName() + "', '" + record.getData( True) + "')", sight.getPageId()) elif sight.getPageId() in record.getHeader().getReceivers(): print("ID " + str(sight.getPageId())) sight.addJob("receiveData('" + record.getHeader().getType() + "', '" + record.getHeader().getReferralName() + "', '" + record.getData( True) + "')", sight.getPageId()) else: print("Couldnt send message") def ready(self, returnValue): if returnValue is not None: print(returnValue)