edde746
e5dc9c3f89
fix(networking): surface cancelled responses as cancellation and stop crediting a failed Plex hub fetch
...
A response cancelled before or during body consumption completed as a successful empty body, so cancellation-triggered aggregation could overwrite valid state and a cancelled download could commit an empty file. The managed client now delivers an abort error, and a request whose own abort has fired classifies secondary teardown errors as cancelled (timeouts keep their type). A Plex server whose /hubs leg failed was also counted as succeeded when only the optional music leg returned, letting Discover replace good hubs with a music-only result.
2026-08-21 19:23:40 +02:00
..
2026-07-24 03:46:46 +02:00
2026-07-24 03:56:40 +02:00
2026-07-24 03:46:46 +02:00
2026-07-13 02:15:03 +02:00
2026-07-12 08:42:24 +02:00
2026-08-13 21:23:08 +02:00
2026-07-26 06:09:49 +02:00
2026-07-12 08:42:25 +02:00
2026-08-06 03:45:08 +02:00
2026-07-28 05:07:00 +02:00
2026-07-31 21:45:33 +02:00
2026-07-13 00:03:52 +02:00
2026-07-12 17:31:16 +02:00
2026-08-18 09:23:04 +02:00
2026-08-16 15:31:47 +02:00
2026-07-13 23:13:53 +02:00
2026-08-02 06:40:04 +02:00
2026-08-04 16:56:54 +02:00
2026-07-29 01:35:35 +02:00
2026-07-24 03:46:46 +02:00
2026-07-24 07:30:43 +02:00
2026-04-21 20:09:58 +02:00
2026-07-13 02:15:03 +02:00
2026-07-13 02:15:03 +02:00
2026-08-21 19:23:40 +02:00
2026-07-24 03:46:50 +02:00
2026-07-12 08:42:22 +02:00
2026-07-12 17:31:13 +02:00
2026-07-12 08:42:24 +02:00
2026-08-06 05:33:18 +02:00
2026-06-01 11:06:03 +02:00
2026-05-17 06:41:47 +02:00
2026-07-26 06:09:48 +02:00
2026-07-24 03:46:46 +02:00
2026-07-05 15:55:52 +02:00
2026-07-12 17:31:13 +02:00
2026-08-19 13:16:36 +02:00
2026-07-12 17:31:16 +02:00
2026-08-17 19:02:22 +02:00
2026-06-08 22:03:28 +02:00
2026-08-21 19:23:40 +02:00
2026-07-13 02:15:03 +02:00
2026-08-04 04:35:06 +02:00
2026-05-19 10:54:04 +02:00
2026-07-26 04:24:55 +02:00
2026-05-27 06:52:03 +02:00
2026-07-30 20:03:04 +02:00
2026-07-14 18:11:04 +02:00
2026-07-26 06:09:49 +02:00
2026-06-08 22:03:28 +02:00
2026-07-12 17:31:13 +02:00
2026-08-17 19:02:25 +02:00
2026-07-26 06:09:47 +02:00
2026-04-25 13:44:15 +02:00
2026-08-02 03:59:56 +02:00
2026-08-19 23:08:32 +02:00
2026-07-24 03:56:40 +02:00
2026-07-24 03:46:50 +02:00
2026-07-13 00:03:52 +02:00
2026-07-13 00:03:52 +02:00
2026-06-13 20:51:14 +02:00
2026-07-30 02:46:10 +02:00
2026-07-29 01:35:35 +02:00
2026-08-09 17:50:58 +02:00
2026-07-04 19:43:32 +02:00
2026-07-24 03:46:46 +02:00