social media crossposting tool. 3rd time's the charm
mastodon misskey crossposting bluesky

fix: traverse lists in read_env

zenfyr.dev 16b45694 ec13e8e1

verified
+11 -3
+11 -3
util/util.py
··· 21 21 22 22 return url[:-1] if url.endswith("/") else url 23 23 24 + def _read_env(data: Any) -> None: 25 + match data: 26 + case dict(): 27 + read_env(data) 28 + case list(): 29 + for v in data: 30 + _read_env(v) 31 + case _: 32 + pass 33 + 24 34 25 35 def read_env(data: dict[str, Any]) -> None: 26 36 keys = list(data.keys()) ··· 34 44 del data[key] 35 45 else: 36 46 data[key] = envval 37 - case dict(): 38 - read_env(val) 39 47 case _: 40 - pass 48 + _read_env(val)