From 1e09bd663807d02365c16cd8b9e238e610af8e01 Mon Sep 17 00:00:00 2001 From: Sven Olderaan Date: Sun, 16 Mar 2025 13:20:13 +0100 Subject: [PATCH] Fix HTTPS to HTTP protocol in image URLs --- index.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/index.js b/index.js index c46eba5..1cd9445 100644 --- a/index.js +++ b/index.js @@ -8,7 +8,7 @@ const extensionFolderPath = `scripts/extensions/third-party/${extensionName}`; // Default settings const defaultSettings = { - image_service_url: "https://calista.the.sexiest.cat/image.php", // Use fully qualified URL by default + image_service_url: "http://calista.the.sexiest.cat/image.php", // Use fully qualified URL by default default_style: "default", enabled: true, render_in_collapse: true // Setting to enable/disable rendering in collapsed tool calls @@ -28,8 +28,8 @@ if (Object.keys(extension_settings[extensionName]).length === 0) { if (extension_settings[extensionName].image_service_url && !extension_settings[extensionName].image_service_url.startsWith('http://') && !extension_settings[extensionName].image_service_url.startsWith('https://')) { - console.warn(`[${extensionName}] Saved image URL is not absolute, updating to use https://`); - extension_settings[extensionName].image_service_url = `https://${extension_settings[extensionName].image_service_url}`; + console.warn(`[${extensionName}] Saved image URL is not absolute, updating to use http://`); + extension_settings[extensionName].image_service_url = `http://${extension_settings[extensionName].image_service_url}`; } // Function for AI to call - generates markdown image with URL-encoded text @@ -48,7 +48,7 @@ function generateChatBubbleImage(text, style) { let serviceUrl = extension_settings[extensionName].image_service_url; if (!serviceUrl.startsWith('http://') && !serviceUrl.startsWith('https://')) { console.warn(`[${extensionName}] Image service URL is not absolute: ${serviceUrl}`); - serviceUrl = `https://${serviceUrl}`; + serviceUrl = `http://${serviceUrl}`; } // Construct the URL with the encoded text @@ -88,7 +88,7 @@ function onImageUrlInput(event) { // Ensure URL is absolute if (value && !value.startsWith('http://') && !value.startsWith('https://')) { console.warn(`[${extensionName}] Entered URL is not absolute, updating: ${value}`); - value = `https://${value}`; + value = `http://${value}`; $(event.target).val(value); } @@ -230,7 +230,7 @@ function processToolCallMessages() { let imgUrl = match[1]; if (!imgUrl.startsWith('http://') && !imgUrl.startsWith('https://')) { console.warn(`[${extensionName}] Image URL is not absolute: ${imgUrl}`); - imgUrl = `https://${imgUrl}`; + imgUrl = `http://${imgUrl}`; } console.log(`[${extensionName}] Rendering image from URL: ${imgUrl}`); renderContainer.html(`Chat Bubble`);