diff --git a/app/src/main/java/corewala/buran/OmniTerm.kt b/app/src/main/java/corewala/buran/OmniTerm.kt index 38e5651..db08fcf 100644 --- a/app/src/main/java/corewala/buran/OmniTerm.kt +++ b/app/src/main/java/corewala/buran/OmniTerm.kt @@ -1,6 +1,7 @@ package corewala.buran import android.net.Uri +import android.webkit.URLUtil import java.util.* const val GEM_SCHEME = "gemini://" @@ -16,6 +17,10 @@ class OmniTerm(private val listener: Listener) { */ fun input(term: String, searchbase: String?){ when { + term.contains(" ") -> { + val encoded = Uri.encode(term) + listener.request("$searchbase$encoded") + } term.startsWith(GEM_SCHEME) && term != GEM_SCHEME -> { listener.request(term) return