From 27e6d813f69e2120cf45ca755a48eaf5cddc3adc Mon Sep 17 00:00:00 2001
From: Taras Smakula <tarassmakula@gmail.com>
Date: Mon, 29 May 2023 16:17:46 +0300
Subject: [PATCH] Move retrofit to core

---
 app/build.gradle                              | 10 ----------
 .../feature/notifications/ShortcutCreator.kt  |  6 +++---
 core/build.gradle                             | 19 +++++++++++--------
 3 files changed, 14 insertions(+), 21 deletions(-)

diff --git a/app/build.gradle b/app/build.gradle
index dc35fb25c..1d69828ac 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -66,7 +66,6 @@ dependencies {
     implementation project(path: ':core')
     implementation project(path: ':auth')
 
-
     //ExoPlayer
     implementation 'com.google.android.exoplayer:exoplayer:2.18.7'
 
@@ -85,19 +84,10 @@ dependencies {
     //Emoji
     implementation "com.vanniktech:emoji-google:0.16.0"
 
-    //Retrofit2
-    def retrofit_version = '2.9.0'
-    implementation "com.squareup.retrofit2:retrofit:$retrofit_version"
-    implementation "com.squareup.retrofit2:converter-gson:$retrofit_version"
-
-    //Gson
-    implementation 'com.google.code.gson:gson:2.10'
-
     //QR
     implementation 'com.google.zxing:core:3.5.1'
     implementation 'com.github.yuriy-budiyev:code-scanner:2.3.2'
 
-    
     //Webp animations
     implementation 'com.github.penfeizhou.android.animation:glide-plugin:2.24.0'
 
diff --git a/app/src/main/java/org/futo/circles/feature/notifications/ShortcutCreator.kt b/app/src/main/java/org/futo/circles/feature/notifications/ShortcutCreator.kt
index 150a5f958..363097f30 100644
--- a/app/src/main/java/org/futo/circles/feature/notifications/ShortcutCreator.kt
+++ b/app/src/main/java/org/futo/circles/feature/notifications/ShortcutCreator.kt
@@ -9,10 +9,10 @@ import androidx.annotation.WorkerThread
 import androidx.core.content.pm.ShortcutInfoCompat
 import androidx.core.graphics.drawable.IconCompat
 import org.futo.circles.MainActivity
+import org.futo.circles.core.glide.GlideApp
+import org.futo.circles.core.glide.GlideShortcutUtils.adaptiveShortcutDrawable
+import org.futo.circles.core.glide.GlideShortcutUtils.shortcutDrawable
 import org.futo.circles.extensions.dpToPx
-import org.futo.circles.glide.GlideApp
-import org.futo.circles.glide.GlideShortcutUtils.adaptiveShortcutDrawable
-import org.futo.circles.glide.GlideShortcutUtils.shortcutDrawable
 import org.matrix.android.sdk.api.session.room.model.RoomSummary
 import org.matrix.android.sdk.api.util.toMatrixItem
 
diff --git a/core/build.gradle b/core/build.gradle
index dcfe4c6c7..52c56490f 100644
--- a/core/build.gradle
+++ b/core/build.gradle
@@ -69,18 +69,21 @@ dependencies {
     //Matrix
     api 'org.matrix.android:matrix-sdk-android:1.5.30.6'
 
-    //Glide
-    def glide_version = '4.15.1'
-    implementation "com.github.bumptech.glide:glide:$glide_version"
-    kapt "com.github.bumptech.glide:compiler:$glide_version"
-
     //Retrofit2
     def retrofit_version = '2.9.0'
-    implementation "com.squareup.retrofit2:retrofit:$retrofit_version"
-    implementation "com.squareup.retrofit2:converter-gson:$retrofit_version"
+    api "com.squareup.retrofit2:retrofit:$retrofit_version"
+    api "com.squareup.retrofit2:converter-gson:$retrofit_version"
+
+    //Gson
+    api 'com.google.code.gson:gson:2.10'
 
     //TextDrawable
-    implementation 'com.alvinhkh:TextDrawable:c1c2b5b'
+    api 'com.alvinhkh:TextDrawable:c1c2b5b'
+
+    //Glide
+    def glide_version = '4.15.1'
+    implementation "com.github.bumptech.glide:glide:$glide_version"
+    kapt "com.github.bumptech.glide:compiler:$glide_version"
 
     testImplementation 'junit:junit:4.13.2'
     androidTestImplementation 'androidx.test.ext:junit:1.1.5'
-- 
GitLab