edde746
2f47ed23cd
chore: dedupe resolution display labels and fold single-use helpers
...
Two private formatters mapped the canonical server resolution label to
display text (media_quality_labels, media_version) with edge-case
drift, and several single-consumer helpers added indirection without
callers:
- add shared resolutionDisplayLabel in resolution_label.dart and
migrate MediaVersion.displayLabel and the quality-label builder to it
- drop the resolutionLabelFromHeight compat re-export from
jellyfin_mappers (no remaining consumers) and its stale doc note
- delete TraktCatalogSource.membershipKeysFor, byte-identical to the
CatalogWatchlistMachinery default
- derive the rating sheet backend label from
MediaBrowserDialect.productName instead of a hardcoded switch
- inline EndpointFailoverManager into failover_http_client.dart, its
only importer, and remove endpoint_failover_interceptor.dart
2026-08-20 02:01:12 +02:00
..
2026-07-26 06:09:47 +02:00
2026-07-24 03:46:46 +02:00
2026-07-26 06:09:48 +02:00
2026-08-17 19:02:25 +02:00
2026-07-26 06:09:48 +02:00
2026-04-21 12:04:48 +02:00
2026-07-10 07:10:15 +02:00
2026-08-04 04:35:06 +02:00
2026-08-13 21:23:08 +02:00
2026-08-10 20:28:41 +02:00
2026-07-26 06:09:47 +02:00
2026-07-29 06:47:54 +02:00
2026-06-12 06:30:38 +02:00
2026-08-06 03:45:08 +02:00
2026-08-17 19:02:25 +02:00
2026-07-26 06:09:49 +02:00
2026-07-26 06:09:48 +02:00
2026-08-17 19:02:21 +02:00
2026-08-17 13:47:00 +02:00
2026-08-17 19:02:21 +02:00
2026-06-14 18:34:12 +02:00
2026-07-05 08:34:55 +02:00
2026-08-18 09:23:04 +02:00
2026-07-13 23:13:53 +02:00
2026-08-04 16:56:54 +02:00
2026-08-20 02:01:12 +02:00
2026-05-04 22:40:18 +02:00
2026-07-24 07:30:43 +02:00
2026-04-18 12:40:35 +02:00
2026-07-12 17:31:16 +02:00
2026-08-06 03:45:09 +02:00
2026-07-26 06:09:47 +02:00
2026-07-26 06:09:48 +02:00
2026-07-24 03:46:50 +02:00
2026-05-02 19:18:42 +02:00
2026-06-01 11:06:03 +02:00
2026-05-11 12:54:26 +02:00
2026-07-29 06:47:54 +02:00
2026-08-17 19:02:22 +02:00
2026-05-11 02:40:50 +02:00
2026-07-24 03:46:46 +02:00
2026-08-17 22:44:12 +02:00
2026-05-01 07:55:15 +02:00
2026-05-04 22:40:18 +02:00
2026-08-10 15:32:43 +02:00
2026-07-26 06:09:49 +02:00
2026-07-24 03:46:46 +02:00
2026-07-24 03:46:46 +02:00
2026-07-05 15:55:52 +02:00
2026-08-17 08:08:45 +02:00
2026-07-26 06:09:50 +02:00
2026-06-01 11:06:03 +02:00
2026-08-19 13:16:36 +02:00
2026-07-26 06:09:49 +02:00
2026-08-20 02:01:12 +02:00
2026-08-16 09:14:28 +02:00
2026-08-04 04:35:06 +02:00
2026-08-17 19:02:18 +02:00
2026-05-19 10:54:04 +02:00
2026-08-17 19:02:25 +02:00
2026-06-12 06:30:38 +02:00
2026-07-26 04:24:55 +02:00
2026-08-17 19:02:22 +02:00
2026-07-28 23:28:25 +02:00
2026-08-17 19:02:21 +02:00
2026-08-17 08:08:45 +02:00
2026-05-06 00:51:00 +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-05-11 12:55:59 +02:00
2026-08-17 19:02:25 +02:00
2026-05-01 01:20:36 +02:00
2026-08-17 19:02:25 +02:00
2026-05-01 01:20:36 +02:00
2026-08-13 02:29:01 +02:00
2026-08-20 02:01:12 +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-05-01 01:20:36 +02:00
2026-07-13 00:03:52 +02:00
2026-06-18 00:53:48 +02:00
2026-07-24 07:48:42 +02:00
2026-06-13 20:51:14 +02:00
2026-07-30 02:46:10 +02:00
2026-08-17 19:02:22 +02:00
2026-07-29 01:35:35 +02:00
2026-08-10 15:32:43 +02:00
2026-07-29 06:47:54 +02:00
2026-06-13 13:23:22 +02:00
2026-06-18 00:53:48 +02:00
2026-07-26 06:09:48 +02:00
2026-08-18 07:41:54 +02:00
2026-08-17 19:02:25 +02:00