Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 20d138b2 authored by Mohammed Althaf T's avatar Mohammed Althaf T 😊
Browse files

feat: add murena qwant search

parent 8baac3be
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -27,7 +27,8 @@ object SearchSuggestionUtil {
    fun getSuggestionProvider(context: Context): SuggestionProvider {
        return with(defaultSearchEngine(context)) {
            when {
                contains(Providers.QWANT.key, true) -> QwantProvider()
                contains(Providers.QWANT.key, true) || contains(Providers.MURENASEARCH.key, true) ->
                    QwantProvider()
                else -> DuckDuckGoProvider()
            }
        }
@@ -38,10 +39,13 @@ object SearchSuggestionUtil {

        return with(defaultSearchEngine) {
            when {
                contains(Providers.MURENASEARCH.key, true) ->
                    "${Providers.MURENASEARCH.url}?q=$query"
                contains(Providers.QWANT.key, true) -> "${Providers.QWANT.url}?q=$query"
                contains(Providers.DUCKDUCKGO.key, true) -> "${Providers.DUCKDUCKGO.url}?q=$query"
                contains(Providers.MOJEEK.key, true) -> "${Providers.MOJEEK.url}search?q=$query"
                else -> "${Providers.SPOT.url}?q=$query"
                contains(Providers.SPOT.key, true) -> "${Providers.SPOT.url}?q=$query"
                else -> "${Providers.MURENASEARCH.url}?q=$query"
            }.toUri()
        }
    }
+1 −0
Original line number Diff line number Diff line
@@ -24,6 +24,7 @@ interface SuggestionProvider {
enum class Providers(val key: String, val url: String) {
    DUCKDUCKGO("duckduckgo", "https://duckduckgo.com/"),
    QWANT("qwant", "https://www.qwant.com/"),
    MURENASEARCH("murena search", "https://murena.qwant.com/"),
    SPOT("spot", "https://spot.murena.io/"),
    MOJEEK("mojeek", "https://www.mojeek.com/"),
}