From 57e29835271d2c9f7057823ab05d4019ae56b68e Mon Sep 17 00:00:00 2001 From: Barnabas Balogh Date: Fri, 24 Apr 2026 09:36:19 +0200 Subject: [PATCH] refactor: move JellyfinAuthInterceptor and JellyfinNetworkModule to the domain module --- app-tv/src/main/java/hu/bbara/purefin/tv/TvActivity.kt | 2 +- app/src/main/java/hu/bbara/purefin/PurefinActivity.kt | 2 +- .../hu/bbara/purefin/jellyfin}/JellyfinAuthInterceptor.kt | 4 ++-- .../java/hu/bbara/purefin}/jellyfin/JellyfinNetworkModule.kt | 5 ++--- 4 files changed, 6 insertions(+), 7 deletions(-) rename {data/src/main/java/hu/bbara/purefin/data/jellyfin/client => domain/src/main/java/hu/bbara/purefin/jellyfin}/JellyfinAuthInterceptor.kt (95%) rename {data/src/main/java/hu/bbara/purefin/data => domain/src/main/java/hu/bbara/purefin}/jellyfin/JellyfinNetworkModule.kt (81%) diff --git a/app-tv/src/main/java/hu/bbara/purefin/tv/TvActivity.kt b/app-tv/src/main/java/hu/bbara/purefin/tv/TvActivity.kt index 93ee4c9a..b02e3931 100644 --- a/app-tv/src/main/java/hu/bbara/purefin/tv/TvActivity.kt +++ b/app-tv/src/main/java/hu/bbara/purefin/tv/TvActivity.kt @@ -41,7 +41,7 @@ import hu.bbara.purefin.data.session.UserSessionRepository import hu.bbara.purefin.navigation.NavigationCommand import hu.bbara.purefin.navigation.NavigationManager import hu.bbara.purefin.navigation.Route -import hu.bbara.purefin.data.jellyfin.client.JellyfinAuthInterceptor +import hu.bbara.purefin.jellyfin.JellyfinAuthInterceptor import hu.bbara.purefin.navigation.LocalNavigationBackStack import hu.bbara.purefin.navigation.LocalNavigationManager import hu.bbara.purefin.ui.screen.login.LoginScreen diff --git a/app/src/main/java/hu/bbara/purefin/PurefinActivity.kt b/app/src/main/java/hu/bbara/purefin/PurefinActivity.kt index 1463187e..afec057a 100644 --- a/app/src/main/java/hu/bbara/purefin/PurefinActivity.kt +++ b/app/src/main/java/hu/bbara/purefin/PurefinActivity.kt @@ -37,7 +37,7 @@ import coil3.request.crossfade import coil3.util.DebugLogger import dagger.hilt.android.AndroidEntryPoint import hu.bbara.purefin.data.SessionBootstrapper -import hu.bbara.purefin.data.jellyfin.client.JellyfinAuthInterceptor +import hu.bbara.purefin.jellyfin.JellyfinAuthInterceptor import hu.bbara.purefin.data.session.UserSessionRepository import hu.bbara.purefin.navigation.LocalNavigationBackStack import hu.bbara.purefin.navigation.LocalNavigationManager diff --git a/data/src/main/java/hu/bbara/purefin/data/jellyfin/client/JellyfinAuthInterceptor.kt b/domain/src/main/java/hu/bbara/purefin/jellyfin/JellyfinAuthInterceptor.kt similarity index 95% rename from data/src/main/java/hu/bbara/purefin/data/jellyfin/client/JellyfinAuthInterceptor.kt rename to domain/src/main/java/hu/bbara/purefin/jellyfin/JellyfinAuthInterceptor.kt index e7b6d845..2e38aff1 100644 --- a/data/src/main/java/hu/bbara/purefin/data/jellyfin/client/JellyfinAuthInterceptor.kt +++ b/domain/src/main/java/hu/bbara/purefin/jellyfin/JellyfinAuthInterceptor.kt @@ -1,4 +1,4 @@ -package hu.bbara.purefin.data.jellyfin.client +package hu.bbara.purefin.jellyfin import hu.bbara.purefin.data.session.UserSessionRepository import kotlinx.coroutines.CoroutineScope @@ -32,4 +32,4 @@ class JellyfinAuthInterceptor @Inject constructor( .build() return chain.proceed(request) } -} +} \ No newline at end of file diff --git a/data/src/main/java/hu/bbara/purefin/data/jellyfin/JellyfinNetworkModule.kt b/domain/src/main/java/hu/bbara/purefin/jellyfin/JellyfinNetworkModule.kt similarity index 81% rename from data/src/main/java/hu/bbara/purefin/data/jellyfin/JellyfinNetworkModule.kt rename to domain/src/main/java/hu/bbara/purefin/jellyfin/JellyfinNetworkModule.kt index 710e2a3a..545b373f 100644 --- a/data/src/main/java/hu/bbara/purefin/data/jellyfin/JellyfinNetworkModule.kt +++ b/domain/src/main/java/hu/bbara/purefin/jellyfin/JellyfinNetworkModule.kt @@ -1,10 +1,9 @@ -package hu.bbara.purefin.data.jellyfin +package hu.bbara.purefin.jellyfin import dagger.Module import dagger.Provides import dagger.hilt.InstallIn import dagger.hilt.components.SingletonComponent -import hu.bbara.purefin.data.jellyfin.client.JellyfinAuthInterceptor import okhttp3.OkHttpClient import javax.inject.Singleton @@ -19,4 +18,4 @@ object JellyfinNetworkModule { .addInterceptor(authInterceptor) .build() } -} +} \ No newline at end of file