diff --git a/app/src/main/java/corewala/buran/io/database/history/BuranHistory.kt b/app/src/main/java/corewala/buran/io/database/history/BuranHistory.kt index 35e9c29..fde4790 100644 --- a/app/src/main/java/corewala/buran/io/database/history/BuranHistory.kt +++ b/app/src/main/java/corewala/buran/io/database/history/BuranHistory.kt @@ -40,7 +40,6 @@ class BuranHistory(private val db: BuranAbstractDatabase): HistoryDatasource { override fun add(uri: Uri, onAdded: () -> Unit) { if(!uri.toString().startsWith("gemini://")){ - onAdded return } GlobalScope.launch(Dispatchers.IO){ diff --git a/app/src/main/java/corewala/buran/io/gemini/GeminiDatasource.kt b/app/src/main/java/corewala/buran/io/gemini/GeminiDatasource.kt index e8ec2e9..e6df9ca 100644 --- a/app/src/main/java/corewala/buran/io/gemini/GeminiDatasource.kt +++ b/app/src/main/java/corewala/buran/io/gemini/GeminiDatasource.kt @@ -8,7 +8,6 @@ import corewala.buran.OppenURI import corewala.buran.io.GemState import corewala.buran.io.database.history.BuranHistory import corewala.buran.io.keymanager.BuranKeyManager -import corewala.toURI import corewala.toUri import java.io.* import java.lang.IllegalStateException @@ -58,7 +57,7 @@ class GeminiDatasource(private val context: Context, val history: BuranHistory): private fun geminiRequest(uri: URI, onUpdate: (state: GemState) -> Unit, clientCertPassword: String?){ val protocol = "TLS" - initSSLFactory(protocol!!, clientCertPassword) + initSSLFactory(protocol, clientCertPassword) val socket: SSLSocket? try { diff --git a/app/src/main/java/corewala/buran/io/keymanager/BuranKeyManager.kt b/app/src/main/java/corewala/buran/io/keymanager/BuranKeyManager.kt index 61e4a88..c76cdc9 100644 --- a/app/src/main/java/corewala/buran/io/keymanager/BuranKeyManager.kt +++ b/app/src/main/java/corewala/buran/io/keymanager/BuranKeyManager.kt @@ -5,7 +5,6 @@ import android.content.SharedPreferences import android.net.Uri import androidx.preference.PreferenceManager import corewala.buran.Buran -import corewala.buran.R import java.io.FileNotFoundException import java.io.IOException import java.security.KeyStore @@ -29,10 +28,10 @@ class BuranKeyManager(val context: Context, val onKeyError: (error: String) -> U try { context.contentResolver?.openInputStream(uri)?.use { try { - keyStore.load(it, clientCertPassword?.toCharArray()) + keyStore.load(it, clientCertPassword.toCharArray()) val keyManagerFactory: KeyManagerFactory = KeyManagerFactory.getInstance("X509") - keyManagerFactory.init(keyStore, clientCertPassword?.toCharArray()) + keyManagerFactory.init(keyStore, clientCertPassword.toCharArray()) return@use keyManagerFactory } catch (ioe: IOException) { onKeyError("${ioe.message}") diff --git a/app/src/main/java/corewala/buran/ui/GemActivity.kt b/app/src/main/java/corewala/buran/ui/GemActivity.kt index 6a2184b..0542231 100644 --- a/app/src/main/java/corewala/buran/ui/GemActivity.kt +++ b/app/src/main/java/corewala/buran/ui/GemActivity.kt @@ -85,7 +85,7 @@ class GemActivity : AppCompatActivity() { lateinit var adapter: AbstractGemtextAdapter - private val onLink: (link: URI, longTap: Boolean, adapterPosition: Int) -> Unit = { uri, longTap, position: Int -> + private val onLink: (link: URI, longTap: Boolean, adapterPosition: Int) -> Unit = { uri, longTap, _: Int -> if(longTap){ val globalURI = if(!uri.toString().contains("//") and !uri.toString().contains(":")){ (omniTerm.getCurrent() + uri.toString()).replace("//", "/").replace("gemini:/", "gemini://") @@ -232,7 +232,7 @@ class GemActivity : AppCompatActivity() { binding.addressEdit.requestFocus() } - binding.addressEdit.setOnFocusChangeListener { v, hasFocus -> + binding.addressEdit.setOnFocusChangeListener { _, hasFocus -> val addressPaddingRight = resources.getDimensionPixelSize(R.dimen.def_address_right_margin) @@ -435,11 +435,11 @@ class GemActivity : AppCompatActivity() { loadingView(false) builder .setTitle(state.header.meta) - .setPositiveButton(getString(R.string.confirm).toUpperCase()){ dialog, which -> + .setPositiveButton(getString(R.string.confirm).toUpperCase()){ _, _ -> gemRequest("${state.uri}?${Uri.encode(editText.text.toString())}") editText.hideKeyboard() } - .setNegativeButton(getString(R.string.cancel).toUpperCase()){ dialog, which -> + .setNegativeButton(getString(R.string.cancel).toUpperCase()){ _, _ -> editText.hideKeyboard() } .setView(dialogLayout)