mirror of
https://github.com/EDCD/EDMarketConnector.git
synced 2025-04-15 00:30:33 +03:00
Don't assume ModuleRetrieve/Store have a Cost.
The Journal doc says they do, but one report of ModuleRetrieve saying it doesn't, and ModuleStore does say "Cost (if any)".
This commit is contained in:
parent
5bd0680631
commit
543e0477c2
@ -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'])
|
||||
|
Loading…
x
Reference in New Issue
Block a user