anatawa12
a631b976c9
Refine fanout timeline (#12507)
* chore(endpoints/hybrid-timeline): don't pack inside getFromDb
* chore(endpoints/hybrid-timeline): Redisから取得する部分のうちSTLに依存しなそうなところを別のServiceに切り出し
* chore(endpoints/local-timeline): FanoutTimelineEndpointServiceで再実装
* chore(endpoints/channels/timeline): FanoutTimelineEndpointServiceで再実装
* chore(endpoints/timeline): FanoutTimelineEndpointServiceで再実装
* chore(endpoints/user-list-timeline): FanoutTimelineEndpointServiceで再実装
* chore(endpoints/users/notes): FanoutTimelineEndpointServiceで再実装
* chore: add useDbFallback to FanoutTimelineEndpointService.timeline and always true for channel / user note list
* style: fix lint error
* chore: split logic to multiple functions
* chore: implement redis fallback
* chore: 成功率を上げる
* fix: db fallback not working
* feat: allowPartial
* chore(frontend): set allowPartial
* chore(backend): remove fallbackIfEmpty
HTL will never be purged so it's no longer required
* fix: missing allowPartial in channel timeline
* fix: type of timelineConfig in hybrid-timeline
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2023-12-02 18:25:07 +09:00
..
2023-11-15 16:10:05 +09:00
2023-10-16 10:45:22 +09:00
2023-11-23 18:56:20 +09:00
2023-10-16 12:00:56 +09:00
2023-09-20 11:33:36 +09:00
2023-11-03 15:35:07 +09:00
2023-08-05 10:33:00 +09:00
2023-11-05 09:04:38 +09:00
2023-11-26 10:02:22 +09:00
2023-07-27 14:31:52 +09:00
2023-10-21 18:38:07 +09:00
2023-10-27 18:34:02 +09:00
2023-07-27 14:31:52 +09:00
2023-10-27 18:34:02 +09:00
2023-10-16 10:45:22 +09:00
2023-12-02 18:25:07 +09:00
2023-10-16 10:45:22 +09:00
2023-10-18 09:54:18 +09:00
2023-09-15 14:28:29 +09:00
2023-07-27 14:31:52 +09:00
2023-10-16 10:45:22 +09:00
2023-11-18 21:04:00 +09:00
2023-12-02 18:25:07 +09:00
2023-11-26 10:02:22 +09:00
2023-11-26 10:05:56 +09:00
2023-10-16 10:45:22 +09:00
2023-09-20 11:33:36 +09:00
2023-07-27 14:31:52 +09:00
2023-10-23 11:07:27 +09:00
2023-10-18 09:54:18 +09:00
2023-08-20 13:20:01 +09:00
2023-10-16 10:45:22 +09:00
2023-08-05 10:33:00 +09:00
2023-09-20 11:33:36 +09:00
2023-07-27 14:31:52 +09:00
2023-08-05 10:33:00 +09:00
2023-09-29 11:29:54 +09:00
2023-11-23 19:49:45 +09:00
2023-10-16 10:45:22 +09:00
2023-11-26 10:02:22 +09:00
2023-10-30 13:48:22 +09:00
2023-10-16 10:45:22 +09:00
2023-10-16 10:45:22 +09:00
2023-11-02 15:57:55 +09:00
2023-10-16 10:45:22 +09:00
2023-09-20 11:33:36 +09:00
2023-09-15 14:28:29 +09:00
2023-10-23 15:17:25 +09:00
2023-07-27 14:31:52 +09:00
2023-10-17 20:56:17 +09:00
2023-10-19 11:19:42 +09:00
2023-11-03 13:23:03 +09:00
2023-10-16 10:45:22 +09:00
2023-07-27 14:31:52 +09:00
2023-09-20 11:33:36 +09:00
2023-11-26 10:02:22 +09:00
2023-09-20 11:33:36 +09:00
2023-10-16 10:45:22 +09:00
2023-10-16 10:45:22 +09:00
2023-09-22 14:12:33 +09:00
2023-10-16 10:45:22 +09:00
2023-12-02 12:04:30 +09:00
2023-09-20 11:33:36 +09:00
2023-10-16 10:45:22 +09:00
2023-10-16 10:45:22 +09:00
2023-10-03 20:26:11 +09:00
2023-09-20 11:33:36 +09:00
2023-10-16 20:11:27 +09:00
2023-07-27 14:31:52 +09:00
2023-09-15 14:28:29 +09:00
2023-08-05 10:33:00 +09:00
2023-10-16 10:45:22 +09:00