From ac9c0cc8eaba0458bc3dae3e344322c1d70c5bc4 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 19 Apr 2021 05:11:00 +0200
Subject: [PATCH] Bump coil-gif from 0.9.1 to 1.2.0 and update code to changed
 coil 1.2.0 API

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
---
 app/build.gradle                              |  6 ++---
 .../MagicIncomingTextMessageViewHolder.kt     |  2 +-
 .../MagicOutcomingTextMessageViewHolder.kt    |  2 +-
 .../application/NextcloudTalkApplication.kt   | 27 +++++++++----------
 .../talk/controllers/ChatController.kt        |  2 +-
 5 files changed, 19 insertions(+), 20 deletions(-)

diff --git a/app/build.gradle b/app/build.gradle
index 7f0ddf56e..b330eb461 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -126,7 +126,7 @@ android {
 }
 
 ext {
-    coilKtVersion = "0.9.1"
+    coilKtVersion = "1.2.0"
     daggerVersion = "2.34.1"
     powermockVersion = "2.0.9"
     workVersion = "2.3.0"
@@ -225,8 +225,8 @@ dependencies {
     implementation 'com.github.mario.fresco:imagepipeline-okhttp3:111'
     implementation  group: 'joda-time', name: 'joda-time', version: '2.10.3'
     implementation "io.coil-kt:coil:${coilKtVersion}"
-    implementation("io.coil-kt:coil-gif:${coilKtVersion}")
-    implementation("io.coil-kt:coil-svg:${coilKtVersion}")
+    implementation "io.coil-kt:coil-gif:${coilKtVersion}"
+    implementation "io.coil-kt:coil-svg:${coilKtVersion}"
     implementation 'com.github.natario1:Autocomplete:v1.1.0'
 
     implementation 'com.github.cotechde.hwsecurity:hwsecurity-fido:2.4.5'
diff --git a/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicIncomingTextMessageViewHolder.kt b/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicIncomingTextMessageViewHolder.kt
index 5eaf656cb..aa8392f89 100644
--- a/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicIncomingTextMessageViewHolder.kt
+++ b/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicIncomingTextMessageViewHolder.kt
@@ -38,7 +38,7 @@ import androidx.emoji.widget.EmojiTextView
 import autodagger.AutoInjector
 import butterknife.BindView
 import butterknife.ButterKnife
-import coil.api.load
+import coil.load
 import coil.transform.CircleCropTransformation
 import com.amulyakhare.textdrawable.TextDrawable
 import com.facebook.drawee.view.SimpleDraweeView
diff --git a/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicOutcomingTextMessageViewHolder.kt b/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicOutcomingTextMessageViewHolder.kt
index c53cac64d..ab03b7e69 100644
--- a/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicOutcomingTextMessageViewHolder.kt
+++ b/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicOutcomingTextMessageViewHolder.kt
@@ -35,7 +35,7 @@ import androidx.emoji.widget.EmojiTextView
 import autodagger.AutoInjector
 import butterknife.BindView
 import butterknife.ButterKnife
-import coil.api.load
+import coil.load
 import coil.transform.CircleCropTransformation
 import com.google.android.flexbox.FlexboxLayout
 import com.nextcloud.talk.R
diff --git a/app/src/main/java/com/nextcloud/talk/application/NextcloudTalkApplication.kt b/app/src/main/java/com/nextcloud/talk/application/NextcloudTalkApplication.kt
index bf897e11d..ce8e1f912 100644
--- a/app/src/main/java/com/nextcloud/talk/application/NextcloudTalkApplication.kt
+++ b/app/src/main/java/com/nextcloud/talk/application/NextcloudTalkApplication.kt
@@ -110,7 +110,6 @@ class NextcloudTalkApplication : MultiDexApplication(), LifecycleObserver {
         } catch (e: UnsatisfiedLinkError) {
             Log.w(TAG, e)
         }
-
     }
 
     //endregion
@@ -132,7 +131,7 @@ class NextcloudTalkApplication : MultiDexApplication(), LifecycleObserver {
 
         componentApplication.inject(this)
 
-        Coil.setDefaultImageLoader(::buildDefaultImageLoader)
+        Coil.setImageLoader(buildDefaultImageLoader())
         setAppTheme(appPreferences.theme)
         super.onCreate()
 
@@ -196,19 +195,19 @@ class NextcloudTalkApplication : MultiDexApplication(), LifecycleObserver {
     }
 
     private fun buildDefaultImageLoader(): ImageLoader {
-        return ImageLoader(applicationContext) {
-            availableMemoryPercentage(0.5) // Use 50% of the application's available memory.
-            crossfade(true) // Show a short crossfade when loading images from network or disk into an ImageView.
-            componentRegistry {
-                if (SDK_INT >= P) {
-                    add(ImageDecoderDecoder())
-                } else {
-                    add(GifDecoder())
+        return ImageLoader.Builder(applicationContext)
+                .availableMemoryPercentage(0.5) // Use 50% of the application's available memory.
+                .crossfade(true) // Show a short crossfade when loading images from network or disk into an ImageView.
+                .componentRegistry {
+                    if (SDK_INT >= P) {
+                        add(ImageDecoderDecoder(applicationContext))
+                    } else {
+                        add(GifDecoder())
+                    }
+                    add(SvgDecoder(applicationContext))
                 }
-                add(SvgDecoder(applicationContext))
-            }
-            okHttpClient(okHttpClient)
-        }
+                .okHttpClient(okHttpClient)
+                .build()
     }
     companion object {
         private val TAG = NextcloudTalkApplication::class.java.simpleName
diff --git a/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt b/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt
index 5c601918a..15427beec 100644
--- a/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt
+++ b/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt
@@ -54,7 +54,7 @@ import androidx.work.WorkManager
 import autodagger.AutoInjector
 import butterknife.BindView
 import butterknife.OnClick
-import coil.api.load
+import coil.load
 import coil.transform.CircleCropTransformation
 import com.bluelinelabs.conductor.RouterTransaction
 import com.bluelinelabs.conductor.changehandler.HorizontalChangeHandler