@@ -29,6 +29,7 @@ import coil.memory.MemoryCache
2929import coil.util.DebugLogger
3030import eu.opencloud.android.MainApp.Companion.appContext
3131import eu.opencloud.android.data.ClientManager
32+ import eu.opencloud.android.data.providers.SharedPreferencesProvider
3233import java.util.concurrent.ConcurrentHashMap
3334import eu.opencloud.android.domain.files.model.OCFile
3435import eu.opencloud.android.domain.files.model.OCFileWithSyncInfo
@@ -52,6 +53,7 @@ import java.util.Locale
5253
5354object ThumbnailsRequester : KoinComponent {
5455 private val clientManager: ClientManager by inject()
56+ private val preferencesProvider: SharedPreferencesProvider by inject()
5557
5658 // https://docs.opencloud.eu/docs/next/dev/server/services/thumbnails/information/#thumbnail-query-string-parameters
5759 private const val SPACE_SPECIAL_PREVIEW_URI = " %s?scalingup=0&a=1&x=%d&y=%d&c=%s&preview=1"
@@ -153,7 +155,7 @@ object ThumbnailsRequester : KoinComponent {
153155 openCloudClient.okHttpClient.newBuilder()
154156 .addInterceptor(interceptor).build()
155157 )
156- .logger(DebugLogger ())
158+ .apply { if (preferencesProvider.getBoolean( " enable_logging " , false )) logger(DebugLogger ()) }
157159 .memoryCache { sharedMemoryCache }
158160 .diskCache { sharedDiskCache }
159161 .respectCacheHeaders(false )
@@ -170,7 +172,7 @@ object ThumbnailsRequester : KoinComponent {
170172 .cache(avatarHttpCache)
171173 .build()
172174 )
173- .logger(DebugLogger ())
175+ .apply { if (preferencesProvider.getBoolean( " enable_logging " , false )) logger(DebugLogger ()) }
174176 .memoryCache { sharedMemoryCache }
175177 // No Coil disk cache — OkHttp's HTTP cache handles persistence
176178 // and offline fallback instead.
0 commit comments