From cfa45880b5ea7ba096dec774005ee64587149c19 Mon Sep 17 00:00:00 2001 From: JH713 Date: Tue, 23 Apr 2024 18:39:39 +0900 Subject: [PATCH 1/2] =?UTF-8?q?fix:=20http=20=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- iBox/Sources/Shared/AddBookmarkManager.swift | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/iBox/Sources/Shared/AddBookmarkManager.swift b/iBox/Sources/Shared/AddBookmarkManager.swift index e1f8096..12c8222 100644 --- a/iBox/Sources/Shared/AddBookmarkManager.swift +++ b/iBox/Sources/Shared/AddBookmarkManager.swift @@ -74,13 +74,19 @@ class AddBookmarkManager { func navigateToAddBookmarkView(from url: URL, in tabBarController: UITabBarController) { guard url.scheme == "iBox", let urlString = extractDataParameter(from: url) else { return } - guard let url = URL(string: urlString) else { return } incomingTitle = nil incomingData = nil incomingFaviconUrl = nil isFetching = true - fetchWebsiteDetails(from: url) + + + if urlString.hasPrefix("http://") { + update(with: (nil, urlString, nil)) + } else { + guard let url = URL(string: urlString) else { return } + fetchWebsiteDetails(from: url) + } tabBarController.selectedIndex = 0 From 4dffe8e341a6b5d7d2b6040362d8c33cb56ffbda Mon Sep 17 00:00:00 2001 From: JH713 Date: Tue, 23 Apr 2024 18:50:05 +0900 Subject: [PATCH 2/2] =?UTF-8?q?fix:=20=EC=98=A4=EB=A5=98=EC=8B=9C=20isFetc?= =?UTF-8?q?hing=20false=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- iBox/Sources/Shared/AddBookmarkManager.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/iBox/Sources/Shared/AddBookmarkManager.swift b/iBox/Sources/Shared/AddBookmarkManager.swift index 12c8222..fbb7f70 100644 --- a/iBox/Sources/Shared/AddBookmarkManager.swift +++ b/iBox/Sources/Shared/AddBookmarkManager.swift @@ -84,7 +84,10 @@ class AddBookmarkManager { if urlString.hasPrefix("http://") { update(with: (nil, urlString, nil)) } else { - guard let url = URL(string: urlString) else { return } + guard let url = URL(string: urlString) else { + isFetching = false + return + } fetchWebsiteDetails(from: url) }