HelperModule: Respect locale spoof for web helpers too

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2024-12-03 14:33:01 +08:00
parent 7bc5f437c1
commit 673d611311

View File

@@ -14,6 +14,7 @@ import com.aurora.gplayapi.helpers.web.WebStreamHelper
import com.aurora.gplayapi.helpers.web.WebTopChartsHelper import com.aurora.gplayapi.helpers.web.WebTopChartsHelper
import com.aurora.gplayapi.network.IHttpClient import com.aurora.gplayapi.network.IHttpClient
import com.aurora.store.data.providers.AuthProvider import com.aurora.store.data.providers.AuthProvider
import com.aurora.store.data.providers.SpoofProvider
import dagger.Module import dagger.Module
import dagger.Provides import dagger.Provides
import dagger.hilt.InstallIn import dagger.hilt.InstallIn
@@ -99,31 +100,56 @@ object HelperModule {
@Singleton @Singleton
@Provides @Provides
fun providesWebStreamHelperInstance(httpClient: IHttpClient): WebStreamHelper { fun providesWebStreamHelperInstance(
return WebStreamHelper().using(httpClient) spoofProvider: SpoofProvider,
httpClient: IHttpClient
): WebStreamHelper {
return WebStreamHelper()
.using(httpClient)
.with(spoofProvider.locale)
} }
@Singleton @Singleton
@Provides @Provides
fun providesWebDataSafetyHelperInstance(httpClient: IHttpClient): WebDataSafetyHelper { fun providesWebDataSafetyHelperInstance(
return WebDataSafetyHelper().using(httpClient) spoofProvider: SpoofProvider,
httpClient: IHttpClient
): WebDataSafetyHelper {
return WebDataSafetyHelper()
.using(httpClient)
.with(spoofProvider.locale)
} }
@Singleton @Singleton
@Provides @Provides
fun providesWebSearchHelperInstance(httpClient: IHttpClient): WebSearchHelper { fun providesWebSearchHelperInstance(
return WebSearchHelper().using(httpClient) spoofProvider: SpoofProvider,
httpClient: IHttpClient
): WebSearchHelper {
return WebSearchHelper()
.using(httpClient)
.with(spoofProvider.locale)
} }
@Singleton @Singleton
@Provides @Provides
fun providesWebCategoryStreamHelperInstance(httpClient: IHttpClient): WebCategoryStreamHelper { fun providesWebCategoryStreamHelperInstance(
return WebCategoryStreamHelper().using(httpClient) spoofProvider: SpoofProvider,
httpClient: IHttpClient
): WebCategoryStreamHelper {
return WebCategoryStreamHelper()
.using(httpClient)
.with(spoofProvider.locale)
} }
@Singleton @Singleton
@Provides @Provides
fun providesWebTopChartsHelperInstance(httpClient: IHttpClient): WebTopChartsHelper { fun providesWebTopChartsHelperInstance(
return WebTopChartsHelper().using(httpClient) spoofProvider: SpoofProvider,
httpClient: IHttpClient
): WebTopChartsHelper {
return WebTopChartsHelper()
.using(httpClient)
.with(spoofProvider.locale)
} }
} }