fix config

This commit is contained in:
dni ⚡ 2022-09-27 14:14:57 +02:00
parent a78ebbacd7
commit 8be9b950fd

View file

@ -17,7 +17,11 @@ def list_parse_fallback(v):
try: try:
return json.loads(v) return json.loads(v)
except Exception as e: except Exception as e:
return v.replace(" ", "").split(",") replaced = v.replace(" ", "")
if replaced:
return replaced.split(",")
else:
return []
class Settings(BaseSettings): class Settings(BaseSettings):
@ -48,10 +52,7 @@ class Settings(BaseSettings):
default_wallet_name: str = Field( default_wallet_name: str = Field(
default="LNbits wallet", env="LNBITS_DEFAULT_WALLET_NAME" default="LNbits wallet", env="LNBITS_DEFAULT_WALLET_NAME"
) )
theme: List[str] = Field( theme: List[str] = Field(default_factory=list, env="LNBITS_THEME_OPTIONS")
default=["classic, flamingo, mint, salvador, monochrome, autumn"],
env="LNBITS_THEME_OPTIONS",
)
custom_logo: str = Field(default=None, env="LNBITS_CUSTOM_LOGO") custom_logo: str = Field(default=None, env="LNBITS_CUSTOM_LOGO")
ad_space: List[str] = Field(default_factory=list, env="LNBITS_AD_SPACE") ad_space: List[str] = Field(default_factory=list, env="LNBITS_AD_SPACE")
# .env # .env
@ -74,4 +75,5 @@ class Settings(BaseSettings):
conf = Settings() conf = Settings()
print(conf)
WALLET = wallet_class() WALLET = wallet_class()