Cleanup data saver

This commit is contained in:
Jobobby04 2021-02-26 20:11:15 -05:00
parent fa2cde79ba
commit 3601968342

View File

@ -1,5 +1,6 @@
package exh.util package exh.util
import com.tfcporciuncula.flow.Preference
import eu.kanade.tachiyomi.data.preference.PreferencesHelper import eu.kanade.tachiyomi.data.preference.PreferencesHelper
import uy.kohesive.injekt.injectLazy import uy.kohesive.injekt.injectLazy
@ -18,11 +19,13 @@ object DataSaver {
private fun getUrl(imageUrl: String): String { private fun getUrl(imageUrl: String): String {
val server = preferences.dataSaverServer().get() + "/?" val server = preferences.dataSaverServer().get() + "/?"
val format = "jpg=${if (preferences.dataSaverImageFormatJpeg().get()) "1" else "0"}" val format = "jpg=" + preferences.dataSaverImageFormatJpeg().toIntRepresentation()
val quality = "l=${preferences.dataSaverImageQuality().get()}" val quality = "l=" + preferences.dataSaverImageQuality().get()
val colorBW = "bw=${if (preferences.dataSaverColorBW().get()) "1" else "0"}" val colorBW = "bw=" + preferences.dataSaverColorBW().toIntRepresentation()
val url = "url=$imageUrl" val url = "url=$imageUrl"
return "$server&$format&$quality&$colorBW&$url" return "$server&$format&$quality&$colorBW&$url"
} }
private fun Preference<Boolean>.toIntRepresentation() = if (get()) "1" else "0"
} }