import base class Broadcast: def __init__(self): print("MESSENGER") 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: sight.browser.page().runJavaScript("receiveData('" + record.getHeader().getType() + "', '" + record.getHeader().getReferralName() + "', '" + record.getData( True) + "')", self.ready) else: if sight.getPageId() in record.getHeader().getReceivers(): sight.browser.page().runJavaScript( "receiveData('" + record.getHeader().getType() + "', '" + record.getHeader().getReferralName() + "', '" + record.getData( True) + "')", self.ready) def ready(self, returnValue): if returnValue is not None: print(returnValue)