Code cleanup.

This commit is contained in:
NerdNumber9 2017-03-05 12:41:34 -05:00
parent f36327ecc9
commit 3b129176d6
4 changed files with 10 additions and 12 deletions

View File

@ -14,8 +14,6 @@ import java.io.File
fun <T> Preference<T>.getOrDefault(): T = get() ?: defaultValue()!! fun <T> Preference<T>.getOrDefault(): T = get() ?: defaultValue()!!
fun <T> Preference<T>.nullGetOrDefault(): T? = get() ?: defaultValue()
fun Preference<Boolean>.invert(): Boolean = getOrDefault().let { set(!it); !it } fun Preference<Boolean>.invert(): Boolean = getOrDefault().let { set(!it); !it }
class PreferencesHelper(val context: Context) { class PreferencesHelper(val context: Context) {

View File

@ -257,9 +257,9 @@ class EHentai(override val id: Long,
val cookiesHeader by lazy { val cookiesHeader by lazy {
val cookies: MutableMap<String, String> = mutableMapOf() val cookies: MutableMap<String, String> = mutableMapOf()
if(prefs.enableExhentai().getOrDefault()) { if(prefs.enableExhentai().getOrDefault()) {
cookies.put(LoginActivity.MEMBER_ID_COOKIE, prefs.memberIdVal().getOrDefault()) cookies.put(LoginActivity.MEMBER_ID_COOKIE, prefs.memberIdVal().get()!!)
cookies.put(LoginActivity.PASS_HASH_COOKIE, prefs.passHashVal().getOrDefault()) cookies.put(LoginActivity.PASS_HASH_COOKIE, prefs.passHashVal().get()!!)
cookies.put(LoginActivity.IGNEOUS_COOKIE, prefs.igneousVal().getOrDefault()) cookies.put(LoginActivity.IGNEOUS_COOKIE, prefs.igneousVal().get()!!)
} }
//Setup settings //Setup settings

View File

@ -5,7 +5,7 @@ import com.afollestad.materialdialogs.MaterialDialog
import com.andrognito.pinlockview.PinLockListener import com.andrognito.pinlockview.PinLockListener
import eu.kanade.tachiyomi.R import eu.kanade.tachiyomi.R
import eu.kanade.tachiyomi.data.preference.PreferencesHelper import eu.kanade.tachiyomi.data.preference.PreferencesHelper
import eu.kanade.tachiyomi.data.preference.nullGetOrDefault import eu.kanade.tachiyomi.data.preference.getOrDefault
import eu.kanade.tachiyomi.ui.base.activity.BaseActivity import eu.kanade.tachiyomi.ui.base.activity.BaseActivity
import kotlinx.android.synthetic.main.activity_lock.* import kotlinx.android.synthetic.main.activity_lock.*
import uy.kohesive.injekt.injectLazy import uy.kohesive.injekt.injectLazy
@ -29,12 +29,12 @@ class LockActivity : BaseActivity() {
pin_lock_view.attachIndicatorDots(indicator_dots) pin_lock_view.attachIndicatorDots(indicator_dots)
pin_lock_view.pinLength = prefs.lockLength().nullGetOrDefault()!! pin_lock_view.pinLength = prefs.lockLength().getOrDefault()
pin_lock_view.setPinLockListener(object : PinLockListener { pin_lock_view.setPinLockListener(object : PinLockListener {
override fun onEmpty() {} override fun onEmpty() {}
override fun onComplete(pin: String) { override fun onComplete(pin: String) {
if(sha512(pin, prefs.lockSalt().nullGetOrDefault()!!) == prefs.lockHash().nullGetOrDefault()) { if(sha512(pin, prefs.lockSalt().get()!!) == prefs.lockHash().get()) {
//Yay! //Yay!
finish() finish()
} else { } else {

View File

@ -11,7 +11,7 @@ import android.provider.Settings
import com.afollestad.materialdialogs.MaterialDialog import com.afollestad.materialdialogs.MaterialDialog
import eu.kanade.tachiyomi.R import eu.kanade.tachiyomi.R
import eu.kanade.tachiyomi.data.preference.PreferencesHelper import eu.kanade.tachiyomi.data.preference.PreferencesHelper
import eu.kanade.tachiyomi.data.preference.nullGetOrDefault import eu.kanade.tachiyomi.data.preference.getOrDefault
import uy.kohesive.injekt.Injekt import uy.kohesive.injekt.Injekt
import uy.kohesive.injekt.api.get import uy.kohesive.injekt.api.get
import java.security.MessageDigest import java.security.MessageDigest
@ -40,9 +40,9 @@ fun sha512(passwordToHash: String, salt: String): String {
* Check if lock is enabled * Check if lock is enabled
*/ */
fun lockEnabled(prefs: PreferencesHelper = Injekt.get()) fun lockEnabled(prefs: PreferencesHelper = Injekt.get())
= prefs.lockHash().nullGetOrDefault() != null = prefs.lockHash().get() != null
&& prefs.lockSalt().nullGetOrDefault() != null && prefs.lockSalt().get() != null
&& prefs.lockLength().nullGetOrDefault() != -1 && prefs.lockLength().getOrDefault() != -1
/** /**
* Lock the screen * Lock the screen