Changing stremio addon URL to correct wanted format

This commit is contained in:
CrissZollo 2025-09-22 17:28:56 +02:00
parent c91546dc1e
commit 04d22e0eca

View file

@ -700,7 +700,7 @@ const AddonsScreen = () => {
};
const handleAddAddon = async (url?: string) => {
const urlToInstall = url || addonUrl;
let urlToInstall = url || addonUrl;
if (!urlToInstall) {
setAlertTitle('Error');
setAlertMessage('Please enter an addon URL or select a community addon');
@ -709,6 +709,11 @@ const AddonsScreen = () => {
return;
}
// Replace stremio:// with https:// if present
if (urlToInstall.startsWith('stremio://')) {
urlToInstall = urlToInstall.replace(/^stremio:\/\//, 'https://');
}
try {
setInstalling(true);
const manifest = await stremioService.getManifest(urlToInstall);
@ -716,11 +721,11 @@ const AddonsScreen = () => {
setAddonUrl(urlToInstall);
setShowConfirmModal(true);
} catch (error) {
logger.error('Failed to fetch addon details:', error);
setAlertTitle('Error');
setAlertMessage(`Failed to fetch addon details from ${urlToInstall}`);
setAlertActions([{ label: 'OK', onPress: () => setAlertVisible(false) }]);
setAlertVisible(true);
logger.error('Failed to fetch addon details:', error);
setAlertTitle('Error');
setAlertMessage(`Failed to fetch addon details from ${urlToInstall}`);
setAlertActions([{ label: 'OK', onPress: () => setAlertVisible(false) }]);
setAlertVisible(true);
} finally {
setInstalling(false);
}