From 028c6d282344daac523abad7f287eeff43630cd4 Mon Sep 17 00:00:00 2001 From: tapframe Date: Wed, 1 Oct 2025 19:31:59 +0530 Subject: [PATCH] increased streamscreen link fetching timeout --- src/hooks/useMetadata.ts | 8 ++++---- src/services/localScraperService.ts | 2 +- src/services/stremioService.ts | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/hooks/useMetadata.ts b/src/hooks/useMetadata.ts index 0790fb4..be819c3 100644 --- a/src/hooks/useMetadata.ts +++ b/src/hooks/useMetadata.ts @@ -1078,12 +1078,12 @@ export const useMetadata = ({ id, type, addonId }: UseMetadataProps): UseMetadat // Check completion less frequently to reduce CPU load const completionInterval = setInterval(checkScrapersCompletion, 2000); - // Fallback timeout after 30 seconds + // Fallback timeout after 1 minute const fallbackTimeout = setTimeout(() => { clearInterval(completionInterval); setLoadingStreams(false); setActiveFetchingScrapers([]); - }, 30000); + }, 60000); } catch (error) { if (__DEV__) console.error('❌ [loadStreams] Failed to load streams:', error); @@ -1254,12 +1254,12 @@ export const useMetadata = ({ id, type, addonId }: UseMetadataProps): UseMetadat // Check completion less frequently to reduce CPU load const episodeCompletionInterval = setInterval(checkEpisodeScrapersCompletion, 3000); - // Fallback timeout after 30 seconds + // Fallback timeout after 1 minute const episodeFallbackTimeout = setTimeout(() => { clearInterval(episodeCompletionInterval); setLoadingEpisodeStreams(false); setActiveFetchingScrapers([]); - }, 30000); + }, 60000); } catch (error) { if (__DEV__) console.error('❌ [loadEpisodeStreams] Failed to load episode streams:', error); diff --git a/src/services/localScraperService.ts b/src/services/localScraperService.ts index fa63e4f..a3aceca 100644 --- a/src/services/localScraperService.ts +++ b/src/services/localScraperService.ts @@ -1056,7 +1056,7 @@ class LocalScraperService { ...options.headers }, data: options.body, - timeout: 30000, + timeout: 60000, validateStatus: () => true // Don't throw on HTTP error status codes }; diff --git a/src/services/stremioService.ts b/src/services/stremioService.ts index 5bd5326..9be32c5 100644 --- a/src/services/stremioService.ts +++ b/src/services/stremioService.ts @@ -1180,7 +1180,7 @@ class StremioService { try { // Increase timeout for debrid services - const timeout = addon.id.toLowerCase().includes('torrentio') ? 30000 : 10000; + const timeout = addon.id.toLowerCase().includes('torrentio') ? 60000 : 10000; const response = await this.retryRequest(async () => { logger.log(`Making request to ${url} with timeout ${timeout}ms`);