Эх сурвалжийг харах

Set user agent on glide requests

Signed-off-by: Mario Danic <mario@lovelyhq.com>
Mario Danic 7 жил өмнө
parent
commit
ccbb4d74b8

+ 3 - 0
app/src/main/java/com/nextcloud/talk/adapters/items/RoomItem.java

@@ -28,6 +28,7 @@ import android.widget.TextView;
 import com.bumptech.glide.load.engine.DiskCacheStrategy;
 import com.bumptech.glide.load.model.GlideUrl;
 import com.bumptech.glide.load.model.LazyHeaders;
+import com.bumptech.glide.load.resource.bitmap.BitmapTransitionOptions;
 import com.nextcloud.talk.R;
 import com.nextcloud.talk.api.helpers.api.ApiHelper;
 import com.nextcloud.talk.api.models.json.rooms.Room;
@@ -116,10 +117,12 @@ public class RoomItem extends AbstractFlexibleItem<RoomItem.RoomItemViewHolder>
                     GlideUrl glideUrl = new GlideUrl(ApiHelper.getUrlForAvatarWithName(userEntity.getBaseUrl(),
                             room.getName()), new LazyHeaders.Builder()
                             .setHeader("Accept", "*/*")
+                            .setHeader("User-Agent", ApiHelper.getUserAgent())
                             .build());
 
                     GlideApp.with(NextcloudTalkApplication.getSharedApplication().getApplicationContext())
                             .asBitmap()
+                            .transition(BitmapTransitionOptions.withCrossFade())
                             .skipMemoryCache(true)
                             .diskCacheStrategy(DiskCacheStrategy.NONE)
                             .load(glideUrl)

+ 1 - 1
app/src/main/java/com/nextcloud/talk/adapters/items/UserItem.java

@@ -102,7 +102,7 @@ public class UserItem extends AbstractFlexibleItem<UserItem.UserItemViewHolder>
         GlideUrl glideUrl = new GlideUrl(ApiHelper.getUrlForAvatarWithName(userEntity.getBaseUrl(),
                 user.getUserId()), new LazyHeaders.Builder()
                 .setHeader("Accept", "*/*")
-                .setHeader("Cache-Control", "max-age=0")
+                .setHeader("User-Agent", ApiHelper.getUserAgent())
                 .build());
 
         GlideApp.with(NextcloudTalkApplication.getSharedApplication().getApplicationContext())