mirror of
https://github.com/AllanWang/Frost-for-Facebook.git
synced 2024-11-08 20:12:39 +01:00
Cancel image loading if activity is not found
This commit is contained in:
parent
6685ed8d71
commit
a0c8357793
@ -46,6 +46,7 @@ import com.pitchedapps.frost.utils.BiometricUtils
|
||||
import com.pitchedapps.frost.utils.EXTRA_COOKIES
|
||||
import com.pitchedapps.frost.utils.L
|
||||
import com.pitchedapps.frost.utils.Prefs
|
||||
import com.pitchedapps.frost.utils.launchImageActivity
|
||||
import com.pitchedapps.frost.utils.launchNewTask
|
||||
import com.pitchedapps.frost.utils.loadAssets
|
||||
import com.raizlabs.android.dbflow.kotlinextensions.from
|
||||
|
@ -39,6 +39,7 @@ import ca.allanwang.kau.utils.materialDialog
|
||||
import ca.allanwang.kau.utils.scaleXY
|
||||
import ca.allanwang.kau.utils.setIcon
|
||||
import ca.allanwang.kau.utils.tint
|
||||
import ca.allanwang.kau.utils.toast
|
||||
import ca.allanwang.kau.utils.withAlpha
|
||||
import ca.allanwang.kau.utils.withMinAlpha
|
||||
import com.davemorrissey.labs.subscaleview.ImageSource
|
||||
@ -145,6 +146,11 @@ class ImageActivity : KauBaseActivity() {
|
||||
else Prefs.bgColor.withMinAlpha(235)
|
||||
|
||||
private fun loadError(e: Throwable) {
|
||||
if (e.message?.contains("<!DOCTYPE html>") == true) {
|
||||
applicationContext.toast(R.string.image_not_found)
|
||||
finish()
|
||||
return
|
||||
}
|
||||
errorRef = e
|
||||
e.logFrostEvent("Image load error")
|
||||
if (image_progress.isVisible)
|
||||
|
@ -11,4 +11,5 @@
|
||||
<string name="error_notification">An error occurred when fetching notifications</string>
|
||||
<string name="error_sdk">Your device\'s SDK (%d) is incompatible. Frost only supports Lollipop (SDK 21) and above</string>
|
||||
<string name="error_webview">Your device does not seem to have a webview. Please add or enable one.</string>
|
||||
<string name="image_not_found">Image not found.</string>
|
||||
</resources>
|
Loading…
Reference in New Issue
Block a user