Adds Whoogle.nor search provider
This commit is contained in:
@@ -36,12 +36,14 @@ class Settings
|
||||
case google = "Google"
|
||||
case duckduckgo = "DuckDuckGo"
|
||||
case searxnor = "Searx.nor"
|
||||
case whoogle = "Whoogle.nor"
|
||||
|
||||
func provider() -> SearchProvider {
|
||||
switch self {
|
||||
case .google: return SearchProvider.google
|
||||
case .duckduckgo: return SearchProvider.duckduckgo
|
||||
case .searxnor: return SearchProvider.searxnor
|
||||
case .whoogle: return SearchProvider.whoogle
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,6 +23,10 @@ class SearchProvider
|
||||
URL(string: "http://searx.nor/search?q=\(query.sanitized())&categories=general")!
|
||||
})
|
||||
|
||||
static let whoogle = SearchProvider(resolver: { query in
|
||||
URL(string: "http://whoogle.nor/search?q=\(query.sanitized())")!
|
||||
})
|
||||
|
||||
func searchURLWithQuery(_ query: String) -> URL {
|
||||
return resolver(query)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user