From 10749010cee48ce52b42c8942cb8a5d3a7edaa60 Mon Sep 17 00:00:00 2001 From: omkar Date: Sat, 11 Jan 2025 12:44:06 +0530 Subject: [PATCH] fix: continue watching which was not marking progress --- .../connections/service/stremio_connection_service.dart | 2 ++ lib/features/connections/widget/stremio/stremio_card.dart | 4 ++-- lib/features/trakt/containers/up_next.container.dart | 2 +- lib/features/trakt/service/trakt.service.dart | 1 + 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/features/connections/service/stremio_connection_service.dart b/lib/features/connections/service/stremio_connection_service.dart index f0872d8..75a7b88 100644 --- a/lib/features/connections/service/stremio_connection_service.dart +++ b/lib/features/connections/service/stremio_connection_service.dart @@ -238,6 +238,8 @@ class StremioConnectionService extends BaseConnectionService { nextSeason: res.nextSeason, nextEpisode: res.nextEpisode, nextEpisodeTitle: res.nextEpisodeTitle, + externalIds: res.externalIds, + episodeExternalIds: res.episodeExternalIds, ); }).catchError((err, stack) { _logger.severe('Error fetching item: ${res.id}', err, stack); diff --git a/lib/features/connections/widget/stremio/stremio_card.dart b/lib/features/connections/widget/stremio/stremio_card.dart index ba920c0..7265adf 100644 --- a/lib/features/connections/widget/stremio/stremio_card.dart +++ b/lib/features/connections/widget/stremio/stremio_card.dart @@ -340,7 +340,7 @@ class _StremioCardState extends State { ), const SizedBox(width: 4), Text( - meta.imdbRating!, + meta.imdbRating, style: const TextStyle( color: Colors.white, fontSize: 12, @@ -407,7 +407,7 @@ class _StremioCardState extends State { ?.copyWith(fontWeight: FontWeight.w600), ), Text( - "S${meta.nextSeason} E${meta.nextEpisode}", + "S${meta.currentVideo?.season ?? meta.nextSeason} E${meta.currentVideo?.episode ?? meta.nextEpisode}", style: Theme.of(context) .textTheme .bodyMedium diff --git a/lib/features/trakt/containers/up_next.container.dart b/lib/features/trakt/containers/up_next.container.dart index 5b9412b..df259dc 100644 --- a/lib/features/trakt/containers/up_next.container.dart +++ b/lib/features/trakt/containers/up_next.container.dart @@ -211,7 +211,7 @@ class TraktContainerState extends State { heroPrefix: "trakt_up_next${widget.loadId}", service: TraktService.stremioService!, isGrid: true, - isWide: false, + isWide: widget.loadId == "up_next_series", ), ), ); diff --git a/lib/features/trakt/service/trakt.service.dart b/lib/features/trakt/service/trakt.service.dart index c4c4d9a..25ff823 100644 --- a/lib/features/trakt/service/trakt.service.dart +++ b/lib/features/trakt/service/trakt.service.dart @@ -400,6 +400,7 @@ class TraktService { return Meta( type: "series", id: imdb, + externalIds: show['show']['ids'], ); } catch (e) { _logger.warning('Error mapping show: $e');