goalFormsMessenger.py (656B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\corporation\client\goals\goalFormsMessenger.py 2 import logging 3 from eveProto.generated.eve_public.goal.api.events_pb2 import CloneFormOpened 4 logger = logging.getLogger('corporation_goals') 5 6 class GoalFormsMessenger(object): 7 public_gateway = None 8 9 def __init__(self, public_gateway): 10 self.public_gateway = public_gateway 11 12 def clone_form_opened(self, goalID): 13 event = CloneFormOpened() 14 event.id.uuid = goalID.bytes 15 self.public_gateway.publish_event_payload(event) 16 logger.info('Clone Form Opened for goal_id: %s' % goalID)