eveServiceCallGPCS.py (1329B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\common\script\net\eveServiceCallGPCS.py 2 from carbon.common.script.net import machoNet 3 from carbon.common.script.net.ServiceCallGPCS import CoreServiceCall 4 5 class ServiceCall(CoreServiceCall): 6 __guid__ = 'gpcs.ServiceCall' 7 8 def _GetRemoteServiceCallVariables(self, session): 9 return (session.locationid, session.solarsystemid, session.stationid) 10 11 def _HandleServiceCallWrongNode(self, e, service, sessionVars1, sessionVars2): 12 locationid1, solarsystemid1, stationid1 = sessionVars1 13 locationid2, solarsystemid2, stationid2 = sessionVars2 14 if machoNet.mode == 'client' and e.payload is not None and service in self.machoNet.serviceInfo: 15 if self.machoNet.serviceInfo[service] == 'solarsystem' or self.machoNet.serviceInfo[service] == 'location' and locationid1 == solarsystemid1: 16 if solarsystemid1 == solarsystemid2: 17 self.machoNet.SetNodeOfAddress('beyonce', solarsystemid1, e.payload) 18 elif self.machoNet.serviceInfo[service] == 'station' or self.machoNet.serviceInfo[service] == 'location' and locationid1 == stationid1: 19 if stationid1 == stationid2: 20 self.machoNet.SetNodeOfAddress('station', stationid1, e.payload)