Various minor fixes

This commit is contained in:
Arkadiusz Fal
2022-11-13 00:07:23 +01:00
parent 4657af2f3d
commit 61d235780d
12 changed files with 71 additions and 62 deletions

View File

@@ -3,16 +3,25 @@ import Foundation
import Siesta
struct OpenURLHandler {
static var firstHandle = true
static var shared = OpenURLHandler()
static let yatteeProtocol = "yattee://"
var accounts: AccountsModel
var navigation: NavigationModel
var recents: RecentsModel
var player: PlayerModel
var search: SearchModel
var accounts: AccountsModel!
var navigation: NavigationModel!
var recents: RecentsModel!
var player: PlayerModel!
var search: SearchModel!
var navigationStyle = NavigationStyle.sidebar
func handle(_ url: URL) {
if Self.firstHandle {
Self.firstHandle = false
Delay.by(1) { Self.shared.handle(url) }
return
}
if accounts.current.isNil {
accounts.setCurrent(accounts.any)
}
@@ -27,9 +36,7 @@ struct OpenURLHandler {
}
#endif
guard var url = urlByReplacingYatteeProtocol(url) else {
return
}
guard let url = urlByReplacingYatteeProtocol(url) else { return }
let parser = URLParser(url: url)