2023-11-09 13:57:36 +00:00
|
|
|
import base
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class Broadcast:
|
|
|
|
|
def __init__(self):
|
2023-11-09 20:22:58 +00:00
|
|
|
print("")
|
2023-11-09 13:57:36 +00:00
|
|
|
|
|
|
|
|
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:
|
2023-11-13 19:32:09 +00:00
|
|
|
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())
|
2023-11-09 20:22:58 +00:00
|
|
|
else:
|
|
|
|
|
print("Couldnt send message")
|
2023-11-09 13:57:36 +00:00
|
|
|
|
|
|
|
|
def ready(self, returnValue):
|
|
|
|
|
if returnValue is not None:
|
|
|
|
|
print(returnValue)
|