mirror of
https://github.com/recloudstream/cloudstream.git
synced 2024-08-15 01:53:11 +00:00
crash fix
This commit is contained in:
parent
30de1783ea
commit
98e1848789
5 changed files with 28 additions and 14 deletions
|
@ -932,7 +932,7 @@ class ResultFragment : Fragment() {
|
|||
if (d.type == TvType.Torrent) getString(R.string.play_torrent_button) else getString(R.string.play_movie_button)
|
||||
result_plot_header?.text =
|
||||
if (d.type == TvType.Torrent) getString(R.string.torrent_plot) else getString(R.string.result_plot)
|
||||
if (d.plot != null) {
|
||||
if (!d.plot.isNullOrEmpty()) {
|
||||
var syno = d.plot!!
|
||||
if (syno.length > MAX_SYNO_LENGH) {
|
||||
syno = syno.substring(0, MAX_SYNO_LENGH) + "..."
|
||||
|
@ -948,22 +948,22 @@ class ResultFragment : Fragment() {
|
|||
if (d.type == TvType.Torrent) getString(R.string.torrent_no_plot) else getString(R.string.normal_no_plot)
|
||||
}
|
||||
|
||||
result_tag.removeAllViews()
|
||||
result_tag_holder.visibility = GONE
|
||||
result_tag?.removeAllViews()
|
||||
result_tag_holder?.visibility = GONE
|
||||
// result_status.visibility = GONE
|
||||
|
||||
val tags = d.tags
|
||||
if (tags == null) {
|
||||
result_tag_holder.visibility = GONE
|
||||
if (tags.isNullOrEmpty()) {
|
||||
result_tag_holder?.visibility = GONE
|
||||
} else {
|
||||
result_tag_holder.visibility = VISIBLE
|
||||
result_tag_holder?.visibility = VISIBLE
|
||||
|
||||
for ((index, tag) in tags.withIndex()) {
|
||||
val viewBtt = layoutInflater.inflate(R.layout.result_tag, null)
|
||||
val btt = viewBtt.findViewById<MaterialButton>(R.id.result_tag_card)
|
||||
btt.text = tag
|
||||
|
||||
result_tag.addView(viewBtt, index)
|
||||
result_tag?.addView(viewBtt, index)
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -971,12 +971,12 @@ class ResultFragment : Fragment() {
|
|||
val hasDownloadSupport = api.hasDownloadSupport
|
||||
lateFixDownloadButton(true)
|
||||
|
||||
result_play_movie.setOnClickListener {
|
||||
result_play_movie?.setOnClickListener {
|
||||
val card = currentEpisodes?.firstOrNull() ?: return@setOnClickListener
|
||||
handleAction(EpisodeClickEvent(ACTION_CLICK_DEFAULT, card))
|
||||
}
|
||||
|
||||
result_play_movie.setOnLongClickListener {
|
||||
result_play_movie?.setOnLongClickListener {
|
||||
val card = currentEpisodes?.firstOrNull() ?: return@setOnLongClickListener true
|
||||
handleAction(EpisodeClickEvent(ACTION_SHOW_OPTIONS, card))
|
||||
return@setOnLongClickListener true
|
||||
|
@ -988,7 +988,7 @@ class ResultFragment : Fragment() {
|
|||
// handleAction(EpisodeClickEvent(ACTION_SHOW_OPTIONS, card))
|
||||
// }
|
||||
|
||||
result_download_movie.visibility = if (hasDownloadSupport) VISIBLE else GONE
|
||||
result_download_movie?.visibility = if (hasDownloadSupport) VISIBLE else GONE
|
||||
if (hasDownloadSupport) {
|
||||
val localId = d.getId()
|
||||
val file =
|
||||
|
|
|
@ -165,8 +165,14 @@ class InAppUpdater {
|
|||
|
||||
val localContext = this
|
||||
|
||||
val id = downloadManager.enqueue(request)
|
||||
|
||||
val id = try {
|
||||
downloadManager.enqueue(request)
|
||||
} catch (e: Exception) {
|
||||
logError(e)
|
||||
showToast(this, R.string.storage_error, Toast.LENGTH_SHORT)
|
||||
-1
|
||||
}
|
||||
if (id == -1L) return true
|
||||
registerReceiver(
|
||||
object : BroadcastReceiver() {
|
||||
override fun onReceive(context: Context?, intent: Intent?) {
|
||||
|
@ -191,7 +197,7 @@ class InAppUpdater {
|
|||
openApk(localContext, uri)
|
||||
}
|
||||
}
|
||||
} catch (e : Exception) {
|
||||
} catch (e: Exception) {
|
||||
logError(e)
|
||||
}
|
||||
}
|
||||
|
@ -234,7 +240,12 @@ class InAppUpdater {
|
|||
}
|
||||
|
||||
val builder: AlertDialog.Builder = AlertDialog.Builder(this)
|
||||
builder.setTitle(getString(R.string.new_update_format).format(currentVersion?.versionName,update.updateVersion))
|
||||
builder.setTitle(
|
||||
getString(R.string.new_update_format).format(
|
||||
currentVersion?.versionName,
|
||||
update.updateVersion
|
||||
)
|
||||
)
|
||||
builder.setMessage("${update.changelog}")
|
||||
|
||||
val context = this
|
||||
|
|
|
@ -174,4 +174,5 @@
|
|||
<string name="pause">ooh aaaaa</string>
|
||||
<string name="resume">oouuh haa</string>
|
||||
<string name="double_tap_to_seek_setthings_des">oohahaha hahha ooooohaha</string>
|
||||
<string name="storage_error">oohahaha hahha ooooohaha haaoou</string>
|
||||
</resources>
|
|
@ -202,4 +202,5 @@
|
|||
|
||||
<string name="pause">Pausa</string>
|
||||
<string name="resume">Återuppta</string>
|
||||
<string name="storage_error">Ett nerladdningsfel uppstod, kolla om appen har lagringsbehörigheter</string>
|
||||
</resources>
|
||||
|
|
|
@ -211,6 +211,7 @@
|
|||
<string name="remote_error">Remote error</string>
|
||||
<string name="render_error">Renderer error</string>
|
||||
<string name="unexpected_error">Unexpected player error</string>
|
||||
<string name="storage_error">Download error, check storage permissions</string>
|
||||
|
||||
<string name="episode_action_chomecast_episode">Chromecast Episode</string>
|
||||
<string name="episode_action_chomecast_mirror">Chromecast Mirror</string>
|
||||
|
|
Loading…
Reference in a new issue