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

Merge pull request #1027 from EDCD/fix/1026/module-moving-costs

Be paranoid about presence of 'Cost' on some Journal events
This commit is contained in:
Athanasius 2021-05-05 10:44:25 +01:00 committed by GitHub
commit 63dc0e2840
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -607,7 +607,7 @@ class EDLogs(FileSystemEventHandler): # type: ignore # See below
self.state['Credits'] -= entry['BuyPrice']
elif event_type == 'ModuleRetrieve':
self.state['Credits'] -= entry['Cost']
self.state['Credits'] -= entry.get('Cost', 0)
elif event_type == 'ModuleSell':
self.state['Modules'].pop(entry['Slot'], None)
@ -618,7 +618,7 @@ class EDLogs(FileSystemEventHandler): # type: ignore # See below
elif event_type == 'ModuleStore':
self.state['Modules'].pop(entry['Slot'], None)
self.state['Credits'] -= entry['Cost']
self.state['Credits'] -= entry.get('Cost', 0)
elif event_type == 'ModuleSwap':
to_item = self.state['Modules'].get(entry['ToSlot'])