From 4bc2e076a93a42aa00f47b1fb3c60b8259ee6631 Mon Sep 17 00:00:00 2001 From: Taufik Amaryansyah Date: Sat, 2 May 2026 00:03:20 +0700 Subject: [PATCH] feat: allow http URLs in mock settings * Updated validation to accept both http and https URLs * Improved error message for invalid URL protocols --- .../plugins/network/internal/mock/ui/MockSettingsViewModel.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pluto-plugins/plugins/network/lib/src/main/java/com/pluto/plugins/network/internal/mock/ui/MockSettingsViewModel.kt b/pluto-plugins/plugins/network/lib/src/main/java/com/pluto/plugins/network/internal/mock/ui/MockSettingsViewModel.kt index b91868262..42244c07b 100644 --- a/pluto-plugins/plugins/network/lib/src/main/java/com/pluto/plugins/network/internal/mock/ui/MockSettingsViewModel.kt +++ b/pluto-plugins/plugins/network/lib/src/main/java/com/pluto/plugins/network/internal/mock/ui/MockSettingsViewModel.kt @@ -40,8 +40,8 @@ internal class MockSettingsViewModel(application: Application) : AndroidViewMode } fun update(requestUrl: String, requestMethod: String, mockData: MockData) { - if (!URLUtil.isHttpsUrl(mockData.url)) { - _event.postValue(Pair(false, "Need https:// URL")) + if (!URLUtil.isHttpUrl(mockData.url) && !URLUtil.isHttpsUrl(mockData.url)) { + _event.postValue(Pair(false, "URL must start with http:// or https://")) return } if (mockData.url.length < URL_MIN_LENGTH) { // length of https://