From 860fa9d8b419d9b17b4848c4d45d6a2a48e53409 Mon Sep 17 00:00:00 2001 From: Prathamesh More Date: Tue, 17 May 2022 07:27:45 +0530 Subject: [PATCH] Fixed swipe anywhere not working immediately after changing in settings --- .../base/AbsSlidingMusicPanelActivity.kt | 3 ++ .../glide/artistimage/ArtistImageLoader.kt | 31 ++++++++----------- 2 files changed, 16 insertions(+), 18 deletions(-) diff --git a/app/src/main/java/code/name/monkey/retromusic/activities/base/AbsSlidingMusicPanelActivity.kt b/app/src/main/java/code/name/monkey/retromusic/activities/base/AbsSlidingMusicPanelActivity.kt index a84b5e154..afcdba934 100644 --- a/app/src/main/java/code/name/monkey/retromusic/activities/base/AbsSlidingMusicPanelActivity.kt +++ b/app/src/main/java/code/name/monkey/retromusic/activities/base/AbsSlidingMusicPanelActivity.kt @@ -197,6 +197,9 @@ abstract class AbsSlidingMusicPanelActivity : AbsMusicServiceActivity(), chooseFragmentForTheme() onServiceConnected() } + SWIPE_ANYWHERE_NOW_PLAYING ->{ + playerFragment?.onResume() + } ADAPTIVE_COLOR_APP -> { if (PreferenceUtil.nowPlayingScreen in listOf(Normal, Material, Flat)) { chooseFragmentForTheme() diff --git a/app/src/main/java/code/name/monkey/retromusic/glide/artistimage/ArtistImageLoader.kt b/app/src/main/java/code/name/monkey/retromusic/glide/artistimage/ArtistImageLoader.kt index d2fff90de..df506e4f4 100644 --- a/app/src/main/java/code/name/monkey/retromusic/glide/artistimage/ArtistImageLoader.kt +++ b/app/src/main/java/code/name/monkey/retromusic/glide/artistimage/ArtistImageLoader.kt @@ -55,25 +55,20 @@ class Factory( val context: Context ) : ModelLoaderFactory { - private var deezerService: DeezerService - private var okHttp: OkHttpClient + private var deezerService = DeezerService.invoke( + DeezerService.createDefaultOkHttpClient(context) + .connectTimeout(TIMEOUT, TimeUnit.MILLISECONDS) + .readTimeout(TIMEOUT, TimeUnit.MILLISECONDS) + .writeTimeout(TIMEOUT, TimeUnit.MILLISECONDS) + .addInterceptor(createLogInterceptor()) + .build() + ) - init { - okHttp = - OkHttpClient.Builder() - .connectTimeout(TIMEOUT, TimeUnit.MILLISECONDS) - .readTimeout(TIMEOUT, TimeUnit.MILLISECONDS) - .writeTimeout(TIMEOUT, TimeUnit.MILLISECONDS) - .build() - deezerService = DeezerService.invoke( - DeezerService.createDefaultOkHttpClient(context) - .connectTimeout(TIMEOUT, TimeUnit.MILLISECONDS) - .readTimeout(TIMEOUT, TimeUnit.MILLISECONDS) - .writeTimeout(TIMEOUT, TimeUnit.MILLISECONDS) - .addInterceptor(createLogInterceptor()) - .build() - ) - } + private var okHttp = OkHttpClient.Builder() + .connectTimeout(TIMEOUT, TimeUnit.MILLISECONDS) + .readTimeout(TIMEOUT, TimeUnit.MILLISECONDS) + .writeTimeout(TIMEOUT, TimeUnit.MILLISECONDS) + .build() private fun createLogInterceptor(): Interceptor { val interceptor = HttpLoggingInterceptor()