Fix deprecation

This commit is contained in:
Maxr1998 authored and Niels van Velzen committed 2022-09-23 22:30:32 +02:00
1 parent f8f91eeda3
commit 1e87ddd03a
2 files changed
+13 -1

No files matched your search

@@ -0,0 +1,9 @@
package org.jellyfin.mobile.utils.extensions
import android.os.Build
import android.os.Bundle
inline fun <reified T> Bundle.getParcelableCompat(key: String?): T? = when {
Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU -> getParcelable(key, T::class.java)
else -> @Suppress("DEPRECATION") getParcelable(key)
}
@@ -54,6 +54,7 @@ import org.jellyfin.mobile.utils.applyDefault
import org.jellyfin.mobile.utils.applyWindowInsetsAsMargins
import org.jellyfin.mobile.utils.dip
import org.jellyfin.mobile.utils.extensions.addFragment
import org.jellyfin.mobile.utils.extensions.getParcelableCompat
import org.jellyfin.mobile.utils.extensions.replaceFragment
import org.jellyfin.mobile.utils.fadeIn
import org.jellyfin.mobile.utils.initLocale
@@ -93,7 +94,9 @@ class WebViewFragment : Fragment(), NativePlayerHost {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
server = requireNotNull(requireArguments().getParcelable(FRAGMENT_WEB_VIEW_EXTRA_SERVER)) { "Server entity has not been supplied!" }
server = requireNotNull(requireArguments().getParcelableCompat(FRAGMENT_WEB_VIEW_EXTRA_SERVER)) {
"Server entity has not been supplied!"
}
assetsPathHandler = AssetsPathHandler(requireContext())
externalPlayer = ExternalPlayer(requireContext(), this, requireActivity().activityResultRegistry)