diff options
| author | Harsh Shandilya <msfjarvis@gmail.com> | 2020-09-04 12:06:55 +0530 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-09-04 12:06:55 +0530 |
| commit | e731943437861f2eeac4d8a442f512065be2a0e7 (patch) | |
| tree | f38e1fcb4fd3623cc9b2f203f0ec9a7b35b760bd /app/src/main/java/com/zeapo/pwdstore/utils | |
| parent | b7f58cfb6e832cb4fdfbfaf59a134ac383ff7487 (diff) | |
| download | HardenedPass-e731943437861f2eeac4d8a442f512065be2a0e7.tar.gz HardenedPass-e731943437861f2eeac4d8a442f512065be2a0e7.zip | |
Revamp onboarding logic (#1068)
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/utils')
| -rw-r--r-- | app/src/main/java/com/zeapo/pwdstore/utils/Extensions.kt | 6 | ||||
| -rw-r--r-- | app/src/main/java/com/zeapo/pwdstore/utils/PasswordRepository.kt | 6 |
2 files changed, 7 insertions, 5 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/utils/Extensions.kt b/app/src/main/java/com/zeapo/pwdstore/utils/Extensions.kt index eea69dc4..ab78e98f 100644 --- a/app/src/main/java/com/zeapo/pwdstore/utils/Extensions.kt +++ b/app/src/main/java/com/zeapo/pwdstore/utils/Extensions.kt @@ -8,6 +8,7 @@ import android.app.KeyguardManager import android.content.ClipboardManager import android.content.Context import android.content.SharedPreferences +import android.content.pm.PackageManager import android.os.Build import android.util.Base64 import android.util.TypedValue @@ -17,6 +18,7 @@ import android.view.inputmethod.InputMethodManager import androidx.annotation.IdRes import androidx.annotation.RequiresApi import androidx.appcompat.app.AlertDialog +import androidx.core.content.ContextCompat import androidx.core.content.getSystemService import androidx.fragment.app.FragmentActivity import androidx.preference.PreferenceManager @@ -131,6 +133,10 @@ suspend fun FragmentActivity.commitChange( }.execute() } +fun FragmentActivity.checkRuntimePermission(permission: String): Boolean { + return ContextCompat.checkSelfPermission(this, permission) == PackageManager.PERMISSION_GRANTED +} + /** * Extension function for [AlertDialog] that requests focus for the * view whose id is [id]. Solution based on a StackOverflow diff --git a/app/src/main/java/com/zeapo/pwdstore/utils/PasswordRepository.kt b/app/src/main/java/com/zeapo/pwdstore/utils/PasswordRepository.kt index 73660fca..3d0d4606 100644 --- a/app/src/main/java/com/zeapo/pwdstore/utils/PasswordRepository.kt +++ b/app/src/main/java/com/zeapo/pwdstore/utils/PasswordRepository.kt @@ -20,7 +20,6 @@ import org.eclipse.jgit.transport.URIish open class PasswordRepository protected constructor() { - @Suppress("Unused") enum class PasswordSortOrder(val comparator: Comparator<PasswordItem>) { FOLDER_FIRST(Comparator { p1: PasswordItem, p2: PasswordItem -> @@ -93,10 +92,7 @@ open class PasswordRepository protected constructor() { @JvmStatic fun isGitRepo(): Boolean { if (repository != null) { - // Check if remote exists - return repository!!.config.getSubsections("remote").isNotEmpty() && - repository!!.objectDatabase.exists() && - repository!!.allRefs.isNotEmpty() + return repository!!.objectDatabase.exists() } return false } |
