Minor bug fix

This commit is contained in:
tom5079
2020-09-03 18:28:40 +09:00
parent 705925a050
commit be64703d3c
7 changed files with 13 additions and 13 deletions

View File

@@ -20,7 +20,7 @@ android {
minSdkVersion 16 minSdkVersion 16
targetSdkVersion 29 targetSdkVersion 29
versionCode 57 versionCode 57
versionName "5.0-alpha1" versionName "5.0-alpha2"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true vectorDrawables.useSupportLibrary = true
} }

View File

@@ -12,7 +12,7 @@
"filters": [], "filters": [],
"properties": [], "properties": [],
"versionCode": 57, "versionCode": 57,
"versionName": "4.21-hotfix1", "versionName": "5.0-alpha2",
"enabled": true, "enabled": true,
"outputFile": "app-release.apk" "outputFile": "app-release.apk"
} }

View File

@@ -153,7 +153,7 @@ class GalleryBlockAdapter(private val glide: RequestManager, private val galleri
CoroutineScope(Dispatchers.IO).launch { CoroutineScope(Dispatchers.IO).launch {
val thumbnail = cache.getThumbnail() val thumbnail = cache.getThumbnail()
galleryblock_thumbnail.post { launch(Dispatchers.Main) {
glide glide
.load(thumbnail) .load(thumbnail)
.skipMemoryCache(true) .skipMemoryCache(true)

View File

@@ -240,7 +240,7 @@ class DownloadService : Service() {
} }
} }
fun cancel(startId: Int? = null) { fun cancel() {
client.dispatcher().queuedCalls().filter { client.dispatcher().queuedCalls().filter {
it.request().tag() is Tag it.request().tag() is Tag
}.forEach { }.forEach {
@@ -255,19 +255,19 @@ class DownloadService : Service() {
progress.clear() progress.clear()
notification.clear() notification.clear()
notificationManager.cancelAll() notificationManager.cancelAll()
startId?.let { stopSelf(it) }
} }
fun cancel(galleryID: Int, startId: Int? = null) { fun cancel(galleryID: Int, startId: Int? = null) {
client.dispatcher().queuedCalls().filter { client.dispatcher().queuedCalls().filter {
(it.request().tag() as? Tag)?.galleryID == galleryID (it.request().tag() as? Tag)?.galleryID == galleryID
}.forEach { }.forEach {
(it.request().tag() as? Tag)?.startId?.let { stopSelf(it) }
it.cancel() it.cancel()
} }
client.dispatcher().runningCalls().filter { client.dispatcher().runningCalls().filter {
(it.request().tag() as? Tag)?.galleryID == galleryID (it.request().tag() as? Tag)?.galleryID == galleryID
}.forEach { }.forEach {
(it.request().tag() as? Tag)?.startId?.let { stopSelf(it) }
it.cancel() it.cancel()
} }
@@ -372,10 +372,10 @@ class DownloadService : Service() {
override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int { override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int {
when (intent?.getStringExtra(KEY_COMMAND)) { when (intent?.getStringExtra(KEY_COMMAND)) {
COMMAND_DOWNLOAD -> intent.getIntExtra(KEY_ID, -1).let { if (it > 0) COMMAND_DOWNLOAD -> intent.getIntExtra(KEY_ID, -1).let { if (it > 0)
download(it, intent.getBooleanExtra(KEY_PRIORITY, false), startId = startId) download(it, intent.getBooleanExtra(KEY_PRIORITY, false), startId)
} }
COMMAND_CANCEL -> intent.getIntExtra(KEY_ID, -1).let { if (it > 0) cancel(it, startId = startId) else cancel(startId = startId) } COMMAND_CANCEL -> intent.getIntExtra(KEY_ID, -1).let { if (it > 0) cancel(it, startId) else cancel() }
COMMAND_DELETE -> intent.getIntExtra(KEY_ID, -1).let { if (it > 0) delete(it, startId = startId) } COMMAND_DELETE -> intent.getIntExtra(KEY_ID, -1).let { if (it > 0) delete(it, startId) }
} }
return START_NOT_STICKY return START_NOT_STICKY

View File

@@ -46,7 +46,7 @@ class DownloadFolderNameDialogFragment : DialogFragment() {
return layoutInflater.inflate(R.layout.dialog_download_folder_name, null).apply { return layoutInflater.inflate(R.layout.dialog_download_folder_name, null).apply {
message.text = getString(R.string.settings_download_folder_name_message, formatMap.keys.toString(), galleryBlock?.formatDownloadFolder() ?: "") message.text = getString(R.string.settings_download_folder_name_message, formatMap.keys.toString(), galleryBlock?.formatDownloadFolder() ?: "")
edittext.setText(Preferences.get<String>("download_folder_name")) edittext.setText(Preferences["download_folder_name", "[-id-] -title-"])
edittext.addTextChangedListener { edittext.addTextChangedListener {
message.text = getString(R.string.settings_download_folder_name_message, formatMap.keys.toString(), galleryBlock?.formatDownloadFolderTest(it.toString()) ?: "") message.text = getString(R.string.settings_download_folder_name_message, formatMap.keys.toString(), galleryBlock?.formatDownloadFolderTest(it.toString()) ?: "")
} }

View File

@@ -147,7 +147,7 @@ class SettingsFragment :
summary = FileX(context, Preferences.get<String>("download_folder")).canonicalPath summary = FileX(context, Preferences.get<String>("download_folder")).canonicalPath
} }
"download_folder_name" -> { "download_folder_name" -> {
summary = Preferences.get<String>("download_folder_name") summary = Preferences["download_folder_name", "[-id-] -title-"]
} }
} }
} }
@@ -186,7 +186,7 @@ class SettingsFragment :
onPreferenceClickListener = this@SettingsFragment onPreferenceClickListener = this@SettingsFragment
} }
"download_folder_name" -> { "download_folder_name" -> {
summary = Preferences.get<String>("download_folder_name") summary = Preferences["download_folder_name", "[-id-] -title-"]
setOnPreferenceClickListener { setOnPreferenceClickListener {
DownloadFolderNameDialogFragment().show(requireActivity().supportFragmentManager, "Download Location Dialog") DownloadFolderNameDialogFragment().show(requireActivity().supportFragmentManager, "Download Location Dialog")

View File

@@ -109,7 +109,7 @@ class DownloadManager private constructor(context: Context) : ContextWrapper(con
val folder = downloadFolder.getChild(name) val folder = downloadFolder.getChild(name)
if (!folder.exists()) if (!folder.exists())
folder.mkdirs() folder.mkdir()
downloadFolderMap[galleryID] = folder.name downloadFolderMap[galleryID] = folder.name