From 261a782963ff3b5d94c4e8393c5dd1c7d2a2d05b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A2u=20Cao?= Date: Mon, 23 Oct 2023 16:43:49 +0200 Subject: [PATCH] Only complete icon URLs when given relative or absolute paths --- app/services/app_catalog_manager/update_metadata.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/services/app_catalog_manager/update_metadata.rb b/app/services/app_catalog_manager/update_metadata.rb index d19ec4c..e53e606 100644 --- a/app/services/app_catalog_manager/update_metadata.rb +++ b/app/services/app_catalog_manager/update_metadata.rb @@ -34,7 +34,11 @@ module AppCatalogManager end def attach_remote_image(attachment_name, icon) - download_url = "#{@app.url}/#{icon["src"].gsub(/^\//,'')}" + if icon['src'].start_with?("http") + download_url = icon['src'] + else + download_url = "#{@app.url}/#{icon["src"].gsub(/^\//,'')}" + end filename = "#{attachment_name}.png" key = "web_apps/#{@app.id}/icons/#{attachment_name}.png"