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-09-19 16:37:43 +09:00
2023-12-02 17:09:22 +09:00
2023-11-04 18:27:22 +09:00
2023-10-31 13:46:58 +09:00
2023-07-27 14:31:52 +09:00
2023-11-24 16:19:37 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-07-27 14:31:52 +09:00
2023-07-27 14:31:52 +09:00
2023-08-13 20:12:29 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-11-24 20:25:29 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-07-27 18:51:58 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-10-29 14:12:40 +09:00
2023-10-29 14:12:40 +09:00
2023-11-23 20:37:41 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-11-30 13:49:31 +09:00
2023-10-29 16:09:20 +09:00
2023-10-29 16:09:20 +09:00
2023-07-27 14:31:52 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-11-03 08:01:22 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-10-29 16:09:20 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-12-02 15:26:46 +09:00
2023-12-02 15:26:46 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-10-29 16:09:20 +09:00
2023-09-19 16:37:43 +09:00
2023-10-17 20:56:17 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-10-28 07:57:10 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-11-03 15:35:07 +09:00
2023-10-25 21:20:36 +09:00
2023-10-16 20:11:27 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-12-02 12:05:03 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-11-04 10:09:21 +09:00
2023-09-22 16:03:10 +09:00
2023-09-19 16:37:43 +09:00
2023-11-26 16:15:24 +09:00
2023-10-21 13:31:16 +09:00
2023-09-23 20:34:45 +09:00
2023-10-29 16:09:20 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-11-30 13:49:31 +09:00
2023-11-30 13:49:31 +09:00
2023-11-03 15:35:07 +09:00
2023-11-30 13:49:31 +09:00
2023-11-23 18:56:20 +09:00
2023-11-30 13:49:31 +09:00
2023-11-30 13:49:31 +09:00
2023-11-02 19:59:18 +09:00
2023-11-28 20:43:25 +09:00
2023-09-29 11:29:54 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-11-19 11:43:04 +09:00
2023-11-04 08:56:48 +09:00
2023-12-02 18:25:07 +09:00
2023-09-23 12:24:33 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-08-09 09:08:47 +09:00
2023-12-02 12:04:11 +09:00
2023-11-03 15:35:07 +09:00
2023-10-04 12:05:01 +09:00
2023-11-04 13:58:41 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-07-27 14:31:52 +09:00
2023-10-22 13:02:24 +09:00
2023-09-19 16:37:43 +09:00
2023-11-02 19:59:18 +09:00
2023-11-11 16:07:07 +09:00
2023-11-26 13:04:44 +09:00
2023-11-03 15:35:07 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-09-20 16:44:12 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-10-07 13:13:13 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-11-15 11:09:54 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-08-13 20:12:29 +09:00
2023-07-27 14:31:52 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-11-15 11:24:54 +09:00
2023-09-19 16:37:43 +09:00
2023-09-24 11:04:08 +09:00
2023-09-19 16:37:43 +09:00
2023-11-03 15:35:07 +09:00
2023-11-04 20:21:42 +09:00
2023-11-04 20:21:42 +09:00
2023-11-03 15:35:07 +09:00
2023-11-03 15:35:07 +09:00
2023-09-19 16:37:43 +09:00
2023-11-22 10:19:30 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-11-04 18:27:22 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-11-04 18:27:22 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-07-27 14:31:52 +09:00
2023-11-04 18:27:22 +09:00
2023-11-03 15:35:07 +09:00
2023-07-27 14:31:52 +09:00
2023-11-03 17:52:31 +09:00
2023-09-19 16:37:43 +09:00
2023-10-07 13:13:13 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00