From 673d6113110631e8e1062a0368f71b5b32b4c8a8 Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Tue, 3 Dec 2024 14:33:01 +0800 Subject: [PATCH] HelperModule: Respect locale spoof for web helpers too Signed-off-by: Aayush Gupta --- .../com/aurora/store/module/HelperModule.kt | 46 +++++++++++++++---- 1 file changed, 36 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/aurora/store/module/HelperModule.kt b/app/src/main/java/com/aurora/store/module/HelperModule.kt index 9b0ebc445..457afe326 100644 --- a/app/src/main/java/com/aurora/store/module/HelperModule.kt +++ b/app/src/main/java/com/aurora/store/module/HelperModule.kt @@ -14,6 +14,7 @@ import com.aurora.gplayapi.helpers.web.WebStreamHelper import com.aurora.gplayapi.helpers.web.WebTopChartsHelper import com.aurora.gplayapi.network.IHttpClient import com.aurora.store.data.providers.AuthProvider +import com.aurora.store.data.providers.SpoofProvider import dagger.Module import dagger.Provides import dagger.hilt.InstallIn @@ -99,31 +100,56 @@ object HelperModule { @Singleton @Provides - fun providesWebStreamHelperInstance(httpClient: IHttpClient): WebStreamHelper { - return WebStreamHelper().using(httpClient) + fun providesWebStreamHelperInstance( + spoofProvider: SpoofProvider, + httpClient: IHttpClient + ): WebStreamHelper { + return WebStreamHelper() + .using(httpClient) + .with(spoofProvider.locale) } @Singleton @Provides - fun providesWebDataSafetyHelperInstance(httpClient: IHttpClient): WebDataSafetyHelper { - return WebDataSafetyHelper().using(httpClient) + fun providesWebDataSafetyHelperInstance( + spoofProvider: SpoofProvider, + httpClient: IHttpClient + ): WebDataSafetyHelper { + return WebDataSafetyHelper() + .using(httpClient) + .with(spoofProvider.locale) } @Singleton @Provides - fun providesWebSearchHelperInstance(httpClient: IHttpClient): WebSearchHelper { - return WebSearchHelper().using(httpClient) + fun providesWebSearchHelperInstance( + spoofProvider: SpoofProvider, + httpClient: IHttpClient + ): WebSearchHelper { + return WebSearchHelper() + .using(httpClient) + .with(spoofProvider.locale) } @Singleton @Provides - fun providesWebCategoryStreamHelperInstance(httpClient: IHttpClient): WebCategoryStreamHelper { - return WebCategoryStreamHelper().using(httpClient) + fun providesWebCategoryStreamHelperInstance( + spoofProvider: SpoofProvider, + httpClient: IHttpClient + ): WebCategoryStreamHelper { + return WebCategoryStreamHelper() + .using(httpClient) + .with(spoofProvider.locale) } @Singleton @Provides - fun providesWebTopChartsHelperInstance(httpClient: IHttpClient): WebTopChartsHelper { - return WebTopChartsHelper().using(httpClient) + fun providesWebTopChartsHelperInstance( + spoofProvider: SpoofProvider, + httpClient: IHttpClient + ): WebTopChartsHelper { + return WebTopChartsHelper() + .using(httpClient) + .with(spoofProvider.locale) } }