deep_requested is per-subscription, but deep backfill is channel-wide and shared: once any subscriber requests full history, the whole back-catalog arrives for everyone. The chip only looked at the current user's flag, so a second subscriber saw a misleading 'get full history' on a channel already queued by someone else. Add a channel-level deep_in_queue to /api/channels and show an informational 'full history queued' badge (vs the owner's cancelable button) in that case. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| admin.py | ||
| channels.py | ||
| feed.py | ||
| health.py | ||
| me.py | ||
| sync.py | ||
| tags.py | ||