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) {