TUI: force refresh after favorites sync; guard non-dict favorites entries
1b2f3facc59d889a4e44913c1c2ff4850949d1b5
humdrum <me@humdrum.me> · 2026-07-08 16:30
parent d2c999e6
1 files changed
tui/dashboard.py +3 −1
@@ -1243,6 +1243,8 @@ except Exception:
return
teams = []
for f in favs:
+ if not isinstance(f, dict):
+ continue
path = SPORTSBALL_LEAGUE_PATH.get(f.get("league"))
team = f.get("abbr") or f.get("name")
if path and team:
@@ -1268,7 +1270,7 @@ json={"enabled": True, "config": {**cur, "teams": teams}},
)
except Exception:
return
- self.refresh_data()
+ self.refresh_data(force=True)
@work(exclusive=True, thread=True, group="sys")
def refresh_system(self) -> None: