Append paper account last when loading

fsp_feeds
Tyler Goodlet 2021-09-10 11:35:30 -04:00
parent f9e5769b01
commit 71afce69d0
1 changed files with 6 additions and 7 deletions

View File

@ -107,20 +107,17 @@ def write(
def load_accounts( def load_accounts(
provider: Optional[str] = None providers: Optional[list[str]] = None
) -> bidict[str, Optional[str]]: ) -> bidict[str, Optional[str]]:
# our default paper engine entry
accounts = bidict({'paper': None})
conf, path = load() conf, path = load()
accounts = bidict()
for provider_name, section in conf.items(): for provider_name, section in conf.items():
accounts_section = section.get('accounts') accounts_section = section.get('accounts')
if ( if (
provider is None or providers is None or
provider and provider_name == provider providers and provider_name in providers
): ):
if accounts_section is None: if accounts_section is None:
log.warning(f'No accounts named for {provider_name}?') log.warning(f'No accounts named for {provider_name}?')
@ -131,4 +128,6 @@ def load_accounts(
f'{provider_name}.{label}' f'{provider_name}.{label}'
] = value ] = value
# our default paper engine entry
accounts['paper'] = None
return accounts return accounts