The live socket never made a REST call, so the seven-day refresh token expired while the chart still looked fine. A deploy then could not log in. Ping user preferences every six hours, and when the grant is already dead offer a one-click reconnect that writes the token on the existing callback. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| captures.py | ||
| deps.py | ||
| meta.py | ||
| routes.py | ||
| schwab_auth.py | ||
| ws.py | ||