From ef425103830dc4352b1265acaf1433488b661cb8 Mon Sep 17 00:00:00 2001 From: sarendsen Date: Mon, 24 Feb 2025 14:56:39 +0100 Subject: [PATCH] small cleanup --- app/(auth)/(tabs)/(home)/sessions/index.tsx | 4 ++-- app/(auth)/player/direct-player.tsx | 15 +-------------- 2 files changed, 3 insertions(+), 16 deletions(-) diff --git a/app/(auth)/(tabs)/(home)/sessions/index.tsx b/app/(auth)/(tabs)/(home)/sessions/index.tsx index ccfdb459..5c2c1992 100644 --- a/app/(auth)/(tabs)/(home)/sessions/index.tsx +++ b/app/(auth)/(tabs)/(home)/sessions/index.tsx @@ -300,8 +300,8 @@ const TranscodingView = ({ session }: SessionCardProps) => { }, [session.PlayState?.SubtitleStreamIndex]); const isTranscoding = useMemo(() => { - return session.PlayState?.PlayMethod == "Transcode"; - }, [session.PlayState?.PlayMethod]); + return session.PlayState?.PlayMethod == "Transcode" && session.TranscodingInfo; + }, [session.PlayState?.PlayMethod, session.TranscodingInfo]); const videoStreamTitle = () => { return videoStream?.DisplayTitle?.split(" ")[0]; diff --git a/app/(auth)/player/direct-player.tsx b/app/(auth)/player/direct-player.tsx index 82b5c2e3..f0eeb426 100644 --- a/app/(auth)/player/direct-player.tsx +++ b/app/(auth)/player/direct-player.tsx @@ -255,7 +255,7 @@ export default function page() { }, []); const reportPlaybackProgress = useCallback(async () => { - if (!api || offline || !stream || !hasReportedRef.current) return; + if (!api || offline || !stream) return; await getPlaystateApi(api).reportPlaybackProgress({ playbackProgressInfo: currentPlayStateInfo() as PlaybackProgressInfo, }); @@ -266,19 +266,6 @@ export default function page() { return item?.UserData?.PlaybackPositionTicks ? ticksToSeconds(item.UserData.PlaybackPositionTicks) : 0; }, [item]); - const reportPlaybackStart = useCallback(async () => { - if (offline || !stream) return; - await getPlaystateApi(api!).reportPlaybackStart({ playbackStartInfo: currentPlayStateInfo() as PlaybackStartInfo }); - hasReportedRef.current = true; - }, [api, item, stream]); - - const hasReportedRef = useRef(false); - useEffect(() => { - if (stream && !hasReportedRef.current) { - reportPlaybackStart(); - } - }, [stream]); - useWebSocket({ isPlaying: isPlaying, togglePlay: togglePlay,