Adds Whoogle.nor search provider
This commit is contained in:
@@ -36,12 +36,14 @@ class Settings
|
|||||||
case google = "Google"
|
case google = "Google"
|
||||||
case duckduckgo = "DuckDuckGo"
|
case duckduckgo = "DuckDuckGo"
|
||||||
case searxnor = "Searx.nor"
|
case searxnor = "Searx.nor"
|
||||||
|
case whoogle = "Whoogle.nor"
|
||||||
|
|
||||||
func provider() -> SearchProvider {
|
func provider() -> SearchProvider {
|
||||||
switch self {
|
switch self {
|
||||||
case .google: return SearchProvider.google
|
case .google: return SearchProvider.google
|
||||||
case .duckduckgo: return SearchProvider.duckduckgo
|
case .duckduckgo: return SearchProvider.duckduckgo
|
||||||
case .searxnor: return SearchProvider.searxnor
|
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")!
|
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 {
|
func searchURLWithQuery(_ query: String) -> URL {
|
||||||
return resolver(query)
|
return resolver(query)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user