diff --git a/app/build.gradle b/app/build.gradle index cc493306..a6a6f741 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -38,15 +38,6 @@ android { buildFeatures { dataBinding true } - - kapt { - javacOptions { - // These options are normally set automatically via the Hilt Gradle plugin, but we - // set them manually to workaround a bug in the Kotlin 1.5.20 - option("-Adagger.fastInit=ENABLED") - option("-Adagger.hilt.android.internal.disableAndroidSuperclassValidation=true") - } - } } dependencies { diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 7d4531f3..68ba94e4 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -11,7 +11,8 @@ android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" - android:theme="@style/Theme.Jellyfin"> + android:theme="@style/Theme.Jellyfin" + android:usesCleartextTraffic="true"> diff --git a/app/src/main/java/dev/jdtech/jellyfin/fragments/HomeFragment.kt b/app/src/main/java/dev/jdtech/jellyfin/fragments/HomeFragment.kt index 25c4362a..06f7d72b 100644 --- a/app/src/main/java/dev/jdtech/jellyfin/fragments/HomeFragment.kt +++ b/app/src/main/java/dev/jdtech/jellyfin/fragments/HomeFragment.kt @@ -53,7 +53,7 @@ class HomeFragment : Fragment() { viewModel.loadData() } - binding.lifecycleOwner = this + binding.lifecycleOwner = viewLifecycleOwner binding.viewModel = viewModel binding.viewsRecyclerView.adapter = ViewListAdapter(ViewListAdapter.OnClickListener { navigateToLibraryFragment(it) diff --git a/app/src/main/java/dev/jdtech/jellyfin/fragments/LibraryFragment.kt b/app/src/main/java/dev/jdtech/jellyfin/fragments/LibraryFragment.kt index ae4ae5c5..5858ca06 100644 --- a/app/src/main/java/dev/jdtech/jellyfin/fragments/LibraryFragment.kt +++ b/app/src/main/java/dev/jdtech/jellyfin/fragments/LibraryFragment.kt @@ -30,7 +30,7 @@ class LibraryFragment : Fragment() { ): View { binding = FragmentLibraryBinding.inflate(inflater, container, false) - binding.lifecycleOwner = this + binding.lifecycleOwner = viewLifecycleOwner return binding.root } diff --git a/app/src/main/java/dev/jdtech/jellyfin/fragments/LoginFragment.kt b/app/src/main/java/dev/jdtech/jellyfin/fragments/LoginFragment.kt index f484cf2c..596fbb32 100644 --- a/app/src/main/java/dev/jdtech/jellyfin/fragments/LoginFragment.kt +++ b/app/src/main/java/dev/jdtech/jellyfin/fragments/LoginFragment.kt @@ -21,7 +21,7 @@ class LoginFragment : Fragment() { savedInstanceState: Bundle? ): View { val binding = FragmentLoginBinding.inflate(inflater) - binding.lifecycleOwner = this + binding.lifecycleOwner = viewLifecycleOwner binding.viewModel = viewModel binding.buttonLogin.setOnClickListener { diff --git a/app/src/main/java/dev/jdtech/jellyfin/fragments/MediaFragment.kt b/app/src/main/java/dev/jdtech/jellyfin/fragments/MediaFragment.kt index 2e4e084d..b0b5fb4b 100644 --- a/app/src/main/java/dev/jdtech/jellyfin/fragments/MediaFragment.kt +++ b/app/src/main/java/dev/jdtech/jellyfin/fragments/MediaFragment.kt @@ -38,7 +38,7 @@ class MediaFragment : Fragment() { viewModel.loadData() } - binding.lifecycleOwner = this + binding.lifecycleOwner = viewLifecycleOwner binding.viewModel = viewModel binding.viewsRecyclerView.adapter = CollectionListAdapter(CollectionListAdapter.OnClickListener { library -> diff --git a/app/src/main/java/dev/jdtech/jellyfin/fragments/MediaInfoFragment.kt b/app/src/main/java/dev/jdtech/jellyfin/fragments/MediaInfoFragment.kt index a68c860d..1404ea62 100644 --- a/app/src/main/java/dev/jdtech/jellyfin/fragments/MediaInfoFragment.kt +++ b/app/src/main/java/dev/jdtech/jellyfin/fragments/MediaInfoFragment.kt @@ -35,7 +35,7 @@ class MediaInfoFragment : Fragment() { ): View { binding = FragmentMediaInfoBinding.inflate(inflater, container, false) - binding.lifecycleOwner = this + binding.lifecycleOwner = viewLifecycleOwner return binding.root } diff --git a/app/src/main/java/dev/jdtech/jellyfin/fragments/SeasonFragment.kt b/app/src/main/java/dev/jdtech/jellyfin/fragments/SeasonFragment.kt index 7c6732d1..32500867 100644 --- a/app/src/main/java/dev/jdtech/jellyfin/fragments/SeasonFragment.kt +++ b/app/src/main/java/dev/jdtech/jellyfin/fragments/SeasonFragment.kt @@ -29,7 +29,7 @@ class SeasonFragment : Fragment() { savedInstanceState: Bundle? ): View { binding = FragmentSeasonBinding.inflate(inflater, container, false) - binding.lifecycleOwner = this + binding.lifecycleOwner = viewLifecycleOwner return binding.root } diff --git a/app/src/main/java/dev/jdtech/jellyfin/fragments/ServerSelectFragment.kt b/app/src/main/java/dev/jdtech/jellyfin/fragments/ServerSelectFragment.kt index 26246ed0..2154a624 100644 --- a/app/src/main/java/dev/jdtech/jellyfin/fragments/ServerSelectFragment.kt +++ b/app/src/main/java/dev/jdtech/jellyfin/fragments/ServerSelectFragment.kt @@ -26,7 +26,7 @@ class ServerSelectFragment : Fragment() { ): View { binding = FragmentServerSelectBinding.inflate(inflater) - binding.lifecycleOwner = this + binding.lifecycleOwner = viewLifecycleOwner binding.viewModel = viewModel