Add support for updating media description and focus point when editing statuses (#3215)
* Add support for updating media description and focus point when editing statuses * Don't publish description/focus point updates via the standard api when editing a published post
This commit is contained in:
parent
d34586b7c8
commit
395e21c956
5 changed files with 43 additions and 17 deletions
|
|
@ -29,6 +29,7 @@ import com.keylesspalace.tusky.components.notifications.NotificationHelper
|
|||
import com.keylesspalace.tusky.db.AccountManager
|
||||
import com.keylesspalace.tusky.di.Injectable
|
||||
import com.keylesspalace.tusky.entity.Attachment
|
||||
import com.keylesspalace.tusky.entity.MediaAttribute
|
||||
import com.keylesspalace.tusky.entity.NewPoll
|
||||
import com.keylesspalace.tusky.entity.NewStatus
|
||||
import com.keylesspalace.tusky.entity.Status
|
||||
|
|
@ -190,6 +191,14 @@ class SendStatusService : Service(), Injectable {
|
|||
scheduledAt = statusToSend.scheduledAt,
|
||||
poll = statusToSend.poll,
|
||||
language = statusToSend.language,
|
||||
mediaAttributes = media.map { media ->
|
||||
MediaAttribute(
|
||||
id = media.id!!,
|
||||
description = media.description,
|
||||
focus = media.focus?.toMastodonApiString(),
|
||||
thumbnail = null,
|
||||
)
|
||||
},
|
||||
)
|
||||
|
||||
val sendResult = if (statusToSend.statusId == null) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue