From dae347a29f0bd8b9b19f8a23f9b9eef6eac5871c Mon Sep 17 00:00:00 2001 From: sk Date: Mon, 6 Feb 2023 14:00:52 +0100 Subject: [PATCH] fix filtered crash in scheduled posts closes sk22#408 --- .../org/joinmastodon/android/model/ScheduledStatus.java | 8 +------- .../main/java/org/joinmastodon/android/model/Status.java | 1 + 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/model/ScheduledStatus.java b/mastodon/src/main/java/org/joinmastodon/android/model/ScheduledStatus.java index 02746c771..f4ee206f0 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/model/ScheduledStatus.java +++ b/mastodon/src/main/java/org/joinmastodon/android/model/ScheduledStatus.java @@ -62,19 +62,13 @@ public class ScheduledStatus extends BaseModel implements DisplayItemsParent{ } public Status toStatus() { - Status s = new Status(); - s.id = id; + Status s = Status.ofFake(id, params.text, scheduledAt); s.mediaAttachments = mediaAttachments; - s.createdAt = scheduledAt; s.inReplyToId = params.inReplyToId > 0 ? "" + params.inReplyToId : null; - s.content = s.text = params.text; s.spoilerText = params.spoilerText; s.visibility = params.visibility; s.language = params.language; s.sensitive = params.sensitive; - s.mentions = List.of(); - s.tags = List.of(); - s.emojis = List.of(); if (params.poll != null) s.poll = params.poll.toPoll(); return s; } diff --git a/mastodon/src/main/java/org/joinmastodon/android/model/Status.java b/mastodon/src/main/java/org/joinmastodon/android/model/Status.java index e17e02741..455299287 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/model/Status.java +++ b/mastodon/src/main/java/org/joinmastodon/android/model/Status.java @@ -160,6 +160,7 @@ public class Status extends BaseModel implements DisplayItemsParent{ s.mentions = List.of(); s.tags = List.of(); s.emojis = List.of(); + s.filtered = List.of(); return s; } }