From 9dbb168d315788a3f401a50f964c9509aa05d7bb Mon Sep 17 00:00:00 2001 From: sanasol Date: Wed, 4 Mar 2026 21:24:46 +0100 Subject: [PATCH] fix: add missing Video field to Embed model The server returns a `video` object in embeds (e.g. for GIF providers) but the Android model lacks the field, causing it to be silently dropped during deserialization. Signed-off-by: sanasol --- .../main/java/chat/stoat/core/model/schemas/Messages.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/model/src/main/java/chat/stoat/core/model/schemas/Messages.kt b/core/model/src/main/java/chat/stoat/core/model/schemas/Messages.kt index 22b5d73a..eb16e32a 100644 --- a/core/model/src/main/java/chat/stoat/core/model/schemas/Messages.kt +++ b/core/model/src/main/java/chat/stoat/core/model/schemas/Messages.kt @@ -70,11 +70,19 @@ data class Embed( val siteName: String? = null, val colour: String? = null, + val video: Video? = null, val width: Long? = null, val height: Long? = null, val size: String? = null ) +@Serializable +data class Video( + val url: String? = null, + val width: Long? = null, + val height: Long? = null +) + @Serializable data class Image( val url: String? = null,