From 056ae13dd7ba723894f7fe70845f5ef878b9313d Mon Sep 17 00:00:00 2001 From: Nikita Iarychenko Date: Fri, 21 Mar 2025 17:52:35 +0400 Subject: [PATCH] OPENIDE Add some links to WhiteListUrls (cherry picked from commit 8efbe32c1768ef79a1ed1ace6fce310ca48b0480) --- platform/ide-core/src/ru/openide/io/WhiteListUrls.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/platform/ide-core/src/ru/openide/io/WhiteListUrls.kt b/platform/ide-core/src/ru/openide/io/WhiteListUrls.kt index c10a42abc7bf..d1b25126cace 100644 --- a/platform/ide-core/src/ru/openide/io/WhiteListUrls.kt +++ b/platform/ide-core/src/ru/openide/io/WhiteListUrls.kt @@ -61,7 +61,8 @@ object WhiteListUrls { "https://ls.store.amplicode.ru", "https://resources.openide.ru", "https://api.github.com", - "https://avatars.githubusercontent.com" + "https://avatars.githubusercontent.com", + "https://plugin.openbpm.ru" ) // Collect urls from KnownSchemaIdentifiers.json @@ -190,7 +191,8 @@ object WhiteListUrls { @JvmStatic fun isAvailableUrl(url: String): Boolean { - if (urls.startWith(url) + if (isLocalFile(url) + || urls.startWith(url) || jsonSchemaUrls.startWith(url) || OpenIdePersistentUrlStorage.getInstance().getUrls().startWith(url)) { return true @@ -218,6 +220,10 @@ object WhiteListUrls { private fun List.startWith(url: String): Boolean { return this.any { url.startsWith(it, true) } } + + private fun isLocalFile(url: String): Boolean { + return url.startsWith("file") + } } class StubUrlConnection(url: URL): URLConnection(url) {