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