From 6113a10556dd527614504b33eff9f260cdd68a42 Mon Sep 17 00:00:00 2001
From: rebelonion <87634197+rebelonion@users.noreply.github.com>
Date: Sun, 21 Apr 2024 06:21:10 -0500
Subject: [PATCH] fix: update spinner
---
.../java/ani/dantotsu/addons/AddonDownloader.kt | 1 -
.../ani/dantotsu/addons/AddonInstallReceiver.kt | 1 -
.../ani/dantotsu/media/comments/CommentsFragment.kt | 1 -
.../installer/PackageInstallerInstaller.kt | 13 ++++++++++++-
app/src/main/res/layout/item_search_header.xml | 2 +-
app/src/main/res/values/strings.xml | 2 ++
6 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/app/src/main/java/ani/dantotsu/addons/AddonDownloader.kt b/app/src/main/java/ani/dantotsu/addons/AddonDownloader.kt
index ddd57abd..76f077c1 100644
--- a/app/src/main/java/ani/dantotsu/addons/AddonDownloader.kt
+++ b/app/src/main/java/ani/dantotsu/addons/AddonDownloader.kt
@@ -79,7 +79,6 @@ class AddonDownloader {
activity.getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager
val installerSteps = InstallerSteps(notificationManager, activity)
manager.install(this)
- .observeOn(AndroidSchedulers.mainThread())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(
{ installStep -> installerSteps.onInstallStep(installStep) {} },
diff --git a/app/src/main/java/ani/dantotsu/addons/AddonInstallReceiver.kt b/app/src/main/java/ani/dantotsu/addons/AddonInstallReceiver.kt
index 117ddf49..decc4d30 100644
--- a/app/src/main/java/ani/dantotsu/addons/AddonInstallReceiver.kt
+++ b/app/src/main/java/ani/dantotsu/addons/AddonInstallReceiver.kt
@@ -75,7 +75,6 @@ internal class AddonInstallReceiver : BroadcastReceiver() {
}
Intent.ACTION_PACKAGE_REPLACED -> {
- if (ExtensionInstallReceiver.isReplacing(intent)) return
launchNow {
when (type) {
AddonType.DOWNLOAD -> {
diff --git a/app/src/main/java/ani/dantotsu/media/comments/CommentsFragment.kt b/app/src/main/java/ani/dantotsu/media/comments/CommentsFragment.kt
index 7f4e77b4..ff861dbe 100644
--- a/app/src/main/java/ani/dantotsu/media/comments/CommentsFragment.kt
+++ b/app/src/main/java/ani/dantotsu/media/comments/CommentsFragment.kt
@@ -121,7 +121,6 @@ class CommentsFragment : Fragment() {
}
}
} else {
- toast("Not logged in")
activity.binding.commentMessageContainer.visibility = View.GONE
}
diff --git a/app/src/main/java/eu/kanade/tachiyomi/extension/installer/PackageInstallerInstaller.kt b/app/src/main/java/eu/kanade/tachiyomi/extension/installer/PackageInstallerInstaller.kt
index 5e7be9ef..a76b68d9 100644
--- a/app/src/main/java/eu/kanade/tachiyomi/extension/installer/PackageInstallerInstaller.kt
+++ b/app/src/main/java/eu/kanade/tachiyomi/extension/installer/PackageInstallerInstaller.kt
@@ -10,7 +10,9 @@ import android.content.pm.PackageInstaller
import android.os.Build
import androidx.core.content.ContextCompat
import androidx.core.content.IntentSanitizer
+import ani.dantotsu.R
import ani.dantotsu.snackString
+import ani.dantotsu.toast
import ani.dantotsu.util.Logger
import eu.kanade.tachiyomi.extension.InstallStep
import eu.kanade.tachiyomi.util.lang.use
@@ -55,7 +57,16 @@ class PackageInstallerInstaller(private val service: Service) : Installer(servic
}
PackageInstaller.STATUS_SUCCESS -> continueQueue(InstallStep.Installed)
- else -> continueQueue(InstallStep.Error)
+ PackageInstaller.STATUS_FAILURE_CONFLICT -> {
+ Logger.log("Failed to install extension due to conflict")
+ toast(context.getString(R.string.failed_ext_install_conflict))
+ continueQueue(InstallStep.Error)
+ }
+ else -> {
+ Logger.log("Fatal error for $intent")
+ Logger.log("Status: ${intent.getIntExtra(PackageInstaller.EXTRA_STATUS, -1)}")
+ continueQueue(InstallStep.Error)
+ }
}
}
}
diff --git a/app/src/main/res/layout/item_search_header.xml b/app/src/main/res/layout/item_search_header.xml
index 0274d224..dfd6083c 100644
--- a/app/src/main/res/layout/item_search_header.xml
+++ b/app/src/main/res/layout/item_search_header.xml
@@ -111,7 +111,7 @@
android:layout_gravity="center"
android:drawablePadding="4dp"
android:fontFamily="@font/poppins_bold"
- android:text="Image"
+ android:text="@string/image"
android:textColor="?attr/colorPrimary"
app:drawableStartCompat="@drawable/ic_round_search_24"
app:drawableTint="?attr/colorPrimary" />
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index fab4b7d1..3e00305c 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -956,4 +956,6 @@ Non quae tempore quo provident laudantium qui illo dolor vel quia dolor et exerc
Update Addon
Install Addon
Download addon not found
+ Image
+ Failed to install extension due to conflict