1
0
mirror of https://github.com/EDCD/EDMarketConnector.git synced 2025-04-14 00:07:14 +03:00

Track online friends

Addresses #264
This commit is contained in:
Jonathan Harris 2017-11-19 12:40:01 +00:00
parent db2e9b156a
commit f86a3ecb69

View File

@ -114,6 +114,7 @@ class EDLogs(FileSystemEventHandler):
'PaintJob' : None,
'Rank' : { 'Combat': None, 'Trade': None, 'Explore': None, 'Empire': None, 'Federation': None, 'CQC': None },
'Role' : None, # Crew role - None, Idle, FireCon, FighterCon
'Friends' : set(), # Online friends
'ShipID' : None,
'ShipIdent' : None,
'ShipName' : None,
@ -295,6 +296,7 @@ class EDLogs(FileSystemEventHandler):
'PaintJob' : None,
'Rank' : { 'Combat': None, 'Trade': None, 'Explore': None, 'Empire': None, 'Federation': None, 'CQC': None },
'Role' : None,
'Friends' : set(),
'ShipID' : None,
'ShipIdent' : None,
'ShipName' : None,
@ -461,6 +463,12 @@ class EDLogs(FileSystemEventHandler):
self.stationservices = None
self.coordinates = None
elif entry['event'] == 'Friends':
if entry['Status'] in ['Online', 'Added']:
self.state['Friends'].add(entry['Name'])
else:
self.state['Friends'].discard(entry['Name'])
return entry
except:
if __debug__: