From 7d29d7ba4528593a6c874b21bdd714435815ba7e Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Sun, 15 Feb 2026 23:13:22 +0100 Subject: [PATCH] chore: format --- lib/providers/download_provider.dart | 1 - lib/screens/media_detail_screen.dart | 6 ++++- lib/services/download_manager_service.dart | 4 +--- lib/services/playback_progress_tracker.dart | 26 +++++++++++---------- lib/services/plex_api_cache.dart | 4 +--- 5 files changed, 21 insertions(+), 20 deletions(-) diff --git a/lib/providers/download_provider.dart b/lib/providers/download_provider.dart index b5cbbee9..1a8134f3 100644 --- a/lib/providers/download_provider.dart +++ b/lib/providers/download_provider.dart @@ -200,7 +200,6 @@ class DownloadProvider extends ChangeNotifier { } } - void _onProgressUpdate(DownloadProgress progress) { appLogger.d('Progress update received: ${progress.globalKey} - ${progress.status} - ${progress.progress}%'); diff --git a/lib/screens/media_detail_screen.dart b/lib/screens/media_detail_screen.dart index 0cf4e53c..e5c66767 100644 --- a/lib/screens/media_detail_screen.dart +++ b/lib/screens/media_detail_screen.dart @@ -1210,7 +1210,11 @@ class _MediaDetailScreenState extends State with WatchStateAw final desiredOffset = (targetCenter - (viewport / 2)).clamp(0.0, _extrasScrollController.position.maxScrollExtent); if (animate) { - _extrasScrollController.animateTo(desiredOffset, duration: const Duration(milliseconds: 150), curve: Curves.easeOut); + _extrasScrollController.animateTo( + desiredOffset, + duration: const Duration(milliseconds: 150), + curve: Curves.easeOut, + ); } else { _extrasScrollController.jumpTo(desiredOffset); } diff --git a/lib/services/download_manager_service.dart b/lib/services/download_manager_service.dart index bea13129..24831784 100644 --- a/lib/services/download_manager_service.dart +++ b/lib/services/download_manager_service.dart @@ -1555,9 +1555,7 @@ class DownloadManagerService { final showEpisodes = await _database.getEpisodesByShow(showKey); // Check if any episodes belong to this show besides the current item - return showEpisodes.any( - (item) => item.globalKey != '${metadata.serverId}:${metadata.ratingKey}', - ); + return showEpisodes.any((item) => item.globalKey != '${metadata.serverId}:${metadata.ratingKey}'); } /// Find file with any extension diff --git a/lib/services/playback_progress_tracker.dart b/lib/services/playback_progress_tracker.dart index 4fad36fc..2428f308 100644 --- a/lib/services/playback_progress_tracker.dart +++ b/lib/services/playback_progress_tracker.dart @@ -118,18 +118,20 @@ class PlaybackProgressTracker { _resetBackoff(); } else { // Fire-and-forget for playing/paused — avoid blocking the Dart event loop - _sendOnlineProgress(state, position, duration).then((_) { - _resetBackoff(); - }).catchError((Object e) { - _consecutiveFailures++; - // Exponential backoff: skip 1, 2, 4, 8... ticks (capped at 6 ≈ 60s) - _ticksToSkip = (1 << (_consecutiveFailures - 1)).clamp(1, 6); - appLogger.d( - 'Progress update failed ($_consecutiveFailures consecutive), ' - 'skipping next $_ticksToSkip tick(s)', - error: e, - ); - }); + _sendOnlineProgress(state, position, duration) + .then((_) { + _resetBackoff(); + }) + .catchError((Object e) { + _consecutiveFailures++; + // Exponential backoff: skip 1, 2, 4, 8... ticks (capped at 6 ≈ 60s) + _ticksToSkip = (1 << (_consecutiveFailures - 1)).clamp(1, 6); + appLogger.d( + 'Progress update failed ($_consecutiveFailures consecutive), ' + 'skipping next $_ticksToSkip tick(s)', + error: e, + ); + }); } // Emit watch state event on stop for UI updates across screens diff --git a/lib/services/plex_api_cache.dart b/lib/services/plex_api_cache.dart index 7a1832c8..c3d92b3e 100644 --- a/lib/services/plex_api_cache.dart +++ b/lib/services/plex_api_cache.dart @@ -128,9 +128,7 @@ class PlexApiCache { /// Used by DownloadProvider to batch-load metadata on startup instead of /// issuing per-item DB queries. Future> getAllPinnedMetadata() async { - final rows = await (_db.select(_db.apiCache) - ..where((t) => t.pinned.equals(true))) - .get(); + final rows = await (_db.select(_db.apiCache)..where((t) => t.pinned.equals(true))).get(); final result = {}; for (final row in rows) {