From fd0957d8298d40226d650bb4f8d1ce1d0320f1fc Mon Sep 17 00:00:00 2001 From: Nik Clayton Date: Thu, 10 Oct 2024 19:43:48 +0200 Subject: [PATCH] fix: Parse and restore poll when editing scheduled statuses (#994) Previous code didn't deserialise the "poll" attribute so it was never passed to the composer when editing scheduled statuses. Fixes #991 --- .../app/pachli/components/scheduled/ScheduledStatusActivity.kt | 1 + .../main/kotlin/app/pachli/core/network/model/StatusParams.kt | 1 + 2 files changed, 2 insertions(+) diff --git a/app/src/main/java/app/pachli/components/scheduled/ScheduledStatusActivity.kt b/app/src/main/java/app/pachli/components/scheduled/ScheduledStatusActivity.kt index a5484e232..857f69b41 100644 --- a/app/src/main/java/app/pachli/components/scheduled/ScheduledStatusActivity.kt +++ b/app/src/main/java/app/pachli/components/scheduled/ScheduledStatusActivity.kt @@ -165,6 +165,7 @@ class ScheduledStatusActivity : scheduledAt = item.scheduledAt, sensitive = item.params.sensitive, kind = ComposeOptions.ComposeKind.EDIT_SCHEDULED, + poll = item.params.poll, ), ) startActivity(intent) diff --git a/core/network/src/main/kotlin/app/pachli/core/network/model/StatusParams.kt b/core/network/src/main/kotlin/app/pachli/core/network/model/StatusParams.kt index 8b68c36a6..52cad76a2 100644 --- a/core/network/src/main/kotlin/app/pachli/core/network/model/StatusParams.kt +++ b/core/network/src/main/kotlin/app/pachli/core/network/model/StatusParams.kt @@ -27,4 +27,5 @@ data class StatusParams( val visibility: Status.Visibility, @Json(name = "spoiler_text") val spoilerText: String, @Json(name = "in_reply_to_id") val inReplyToId: String?, + val poll: NewPoll?, )