From 6ed7947af355c2909a2e05aa95aa51f8e02ea008 Mon Sep 17 00:00:00 2001 From: Jonathan Harris Date: Tue, 9 May 2017 18:55:34 +0100 Subject: [PATCH] Send flightlog EDSM if FSDJump failed to do so --- EDMarketConnector.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/EDMarketConnector.py b/EDMarketConnector.py index 87fd4d3b..23b1f4a5 100755 --- a/EDMarketConnector.py +++ b/EDMarketConnector.py @@ -462,6 +462,16 @@ class AppWindow: if config.getint('output') & config.OUT_SHIP: loadout.export(data) + # Send flightlog EDSM if FSDJump failed to do so + if config.getint('output') & config.OUT_SYS_EDSM and self.edsm.result['img'] == self.edsm._IMG_ERROR and not monitor.is_beta and not monitor.captain and config.get('cmdrs') and monitor.cmdr in config.get('cmdrs') and config.get('edsm_usernames')[config.get('cmdrs').index(monitor.cmdr)]: + try: + self.edsm.writelog(querytime, monitor.system, monitor.coordinates, monitor.state['ShipID']) + except Exception as e: + if __debug__: print_exc() + self.status['text'] = unicode(e) + play_bad = True + self.edsmpoll() + if not (config.getint('output') & ~config.OUT_SHIP & config.OUT_STATION_ANY): # no station data requested - we're done pass