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

Fix "could be None" conditional for call to plug.notify_journal_entry()

In testing the *first* hit on this does have `monitor.cmdr` set, but neither
`monitor.system` or `monitor.station`.  So:

1. Allow those to be `None` in the function signature,
2. Guard against only `monitor.cmdr` being falsey before the call.
3. Move the `if err:` to the same scope.
This commit is contained in:
Athanasius 2022-12-24 10:11:11 +00:00
parent 5d5b091d2c
commit 5d1eb9e3b1
No known key found for this signature in database
GPG Key ID: 772697E181BB2767
2 changed files with 6 additions and 6 deletions

View File

@ -1457,7 +1457,7 @@ class AppWindow(object):
and config.get_int('output') & config.OUT_SHIP:
monitor.export_ship()
if monitor.cmdr and monitor.system and monitor.station:
if monitor.cmdr:
err = plug.notify_journal_entry(
monitor.cmdr,
monitor.is_beta,
@ -1467,10 +1467,10 @@ class AppWindow(object):
monitor.state
)
if err:
self.status['text'] = err
if not config.get_int('hotkey_mute'):
hotkeymgr.play_bad()
if err:
self.status['text'] = err
if not config.get_int('hotkey_mute'):
hotkeymgr.play_bad()
auto_update = False
# Only if auth callback is not pending

View File

@ -286,7 +286,7 @@ def notify_prefs_changed(cmdr: str | None, is_beta: bool) -> None:
def notify_journal_entry(
cmdr: str, is_beta: bool, system: str, station: str,
cmdr: str, is_beta: bool, system: str | None, station: str | None,
entry: MutableMapping[str, Any],
state: Mapping[str, Any]
) -> Optional[str]: