From 13b5462f6323d92831ec92e80c80048491d85695 Mon Sep 17 00:00:00 2001 From: sk Date: Mon, 16 Jan 2023 21:38:47 +0100 Subject: [PATCH] fix images not loading on akkoma closes sk22#25 --- .../org/joinmastodon/android/model/Attachment.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/model/Attachment.java b/mastodon/src/main/java/org/joinmastodon/android/model/Attachment.java index 9dff2c4d9..212ca9417 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/model/Attachment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/model/Attachment.java @@ -14,9 +14,11 @@ import org.parceler.Parcel; import org.parceler.ParcelConstructor; import org.parceler.ParcelProperty; +import java.util.UUID; + @Parcel public class Attachment extends BaseModel{ - @RequiredField +// @RequiredField public String id; @RequiredField public Type type; @@ -85,6 +87,12 @@ public class Attachment extends BaseModel{ if(placeholder!=null) blurhashPlaceholder=new BlurHashDrawable(placeholder, getWidth(), getHeight()); } + + if (id == null) { + // akkoma servers doesn't provide IDs for attachments, + // but IDs are needed by the AudioPlayerService + id = "" + this.hashCode(); + } } @Override