Skip to content

Commit 52b0b1c

Browse files
committed
ThumbnailRequester: Don't always log
1 parent 7bee1d1 commit 52b0b1c

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

opencloudApp/src/main/java/eu/opencloud/android/presentation/thumbnails/ThumbnailsRequester.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ import coil.memory.MemoryCache
2929
import coil.util.DebugLogger
3030
import eu.opencloud.android.MainApp.Companion.appContext
3131
import eu.opencloud.android.data.ClientManager
32+
import eu.opencloud.android.data.providers.SharedPreferencesProvider
3233
import java.util.concurrent.ConcurrentHashMap
3334
import eu.opencloud.android.domain.files.model.OCFile
3435
import eu.opencloud.android.domain.files.model.OCFileWithSyncInfo
@@ -52,6 +53,7 @@ import java.util.Locale
5253

5354
object 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

Comments
 (0)