Jeffrey Sperling
1a6d8d07d0
fix(bird_x): skip all-None engagement dicts
...
When a tweet has no engagement metrics, _first_of() returns None for
every key, producing {"likes": None, "reposts": None, ...}. This
all-None dict propagates to signals.py where it is treated as "data
exists but is zero" rather than "no data available." Return None
instead when every engagement field is missing.
2026-04-13 11:54:49 -07:00
..
2026-04-08 19:30:39 -07:00
2026-02-15 00:31:50 -08:00
2026-04-13 11:54:49 -07:00
2026-04-09 21:44:33 -07:00
2026-03-29 14:33:17 -07:00
2026-04-09 19:00:30 -04:00
2026-04-09 19:00:30 -04:00
2026-04-08 10:52:23 -07:00
2026-04-09 19:00:30 -04:00
2026-04-08 10:52:23 -07:00
2026-04-09 22:44:10 +03:00
2026-04-08 10:52:23 -07:00
2026-04-08 10:52:23 -07:00
2026-04-08 10:52:23 -07:00
2026-04-08 10:52:23 -07:00
2026-04-08 10:52:23 -07:00
2026-04-08 10:52:23 -07:00
2026-04-08 10:52:23 -07:00
2026-04-09 22:44:10 +03:00
2026-04-08 10:52:23 -07:00
2026-04-08 10:52:23 -07:00
2026-04-09 21:19:18 -07:00
2026-04-08 10:52:23 -07:00
2026-04-08 10:52:23 -07:00
2026-04-08 10:52:23 -07:00
2026-04-08 10:52:23 -07:00
2026-03-11 18:40:07 -07:00
2026-04-08 10:52:23 -07:00
2026-04-08 10:52:23 -07:00
2026-04-08 10:52:23 -07:00
2026-04-08 10:52:23 -07:00
2026-04-08 19:23:25 -07:00
2026-04-08 19:23:25 -07:00
2026-04-08 10:52:23 -07:00
2026-03-29 14:33:17 -07:00
2026-04-09 19:00:30 -04:00
2026-04-08 10:52:23 -07:00
2026-04-08 10:52:23 -07:00
2026-04-08 10:52:23 -07:00
2026-04-08 10:52:23 -07:00
2026-04-08 10:52:23 -07:00
2026-04-08 10:52:23 -07:00
2026-04-08 10:52:23 -07:00
2026-04-08 10:52:23 -07:00
2026-03-05 20:54:33 +08:00
2026-04-09 22:44:10 +03:00
2026-04-09 19:00:30 -04:00