mirror of
https://github.com/EDCD/EDMarketConnector.git
synced 2025-04-17 17:42:20 +03:00
Added per-event killswitch
This commit is contained in:
parent
81e2cd2f92
commit
b694bdc965
@ -613,10 +613,10 @@ def journal_entry( # noqa: C901
|
||||
if (ks := killswitch.get_disabled("plugins.eddn.journal")).disabled:
|
||||
logger.warning(f"EDDN journal handler has been disabled via killswitch: {ks.reason}")
|
||||
plug.show_error("EDDN journal handler disabled. See Log.")
|
||||
return
|
||||
elif (ks := killswitch.get_disabled(f'plugins.eddn.journal.event{entry["name"]}')).disabled:
|
||||
logger.warning(f'Handling of event {entry["name"]} disabled via killswitch: {ks.reason}')
|
||||
return
|
||||
return None
|
||||
elif (ks := killswitch.get_disabled(f'plugins.eddn.journal.event{entry["event"]}')).disabled:
|
||||
logger.warning(f'Handling of event {entry["event"]} disabled via killswitch: {ks.reason}')
|
||||
return None
|
||||
|
||||
# Recursively filter '*_Localised' keys from dict
|
||||
def filter_localised(d: Mapping[str, Any]) -> OrderedDictT[str, Any]:
|
||||
|
@ -343,8 +343,8 @@ def journal_entry(
|
||||
logger.warning(f'EDSM Journal handler disabled via killswitch: {ks.reason}')
|
||||
plug.show_error('EDSM Handler disabled. See Log.')
|
||||
return
|
||||
elif (ks := killswitch.get_disabled(f'plugins.edsm.journal.event.{entry["name"]}')).disabled:
|
||||
logger.warning(f'Handling of event {entry["name"]} has been disabled via killswitch: {ks.reason}')
|
||||
elif (ks := killswitch.get_disabled(f'plugins.edsm.journal.event.{entry["event"]}')).disabled:
|
||||
logger.warning(f'Handling of event {entry["event"]} has been disabled via killswitch: {ks.reason}')
|
||||
return
|
||||
|
||||
if entry['event'] in ('CarrierJump', 'FSDJump', 'Location', 'Docked'):
|
||||
|
@ -326,7 +326,8 @@ def journal_entry(
|
||||
logger.warning(f'INARA support has been disabled via killswitch: {ks.reason}')
|
||||
plug.show_error('INARA disabled. See Log.')
|
||||
return
|
||||
elif (ks := killswitch.get_disabled(f''))
|
||||
elif (ks := killswitch.get_disabled(f'plugins.inara.journal.event.{entry["event"]}')).disabled:
|
||||
logger.warning(f'event {entry["event"]} processing has been disabled via killswitch: {ks.reason}')
|
||||
|
||||
event_name: str = entry['event']
|
||||
this.cmdr = cmdr
|
||||
|
Loading…
x
Reference in New Issue
Block a user