Skip to content

Commit 02d7704

Browse files
committed
Update thumb image on receiving message if needed
1 parent 32b897a commit 02d7704

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

MixinServices/MixinServices/Services/WebSocket/Service/ReceiveMessageService.swift

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -724,8 +724,13 @@ public class ReceiveMessageService: MixinService {
724724
let quoteMessage = MessageDAO.shared.getNonFailedMessage(messageId: data.quoteMessageId)
725725

726726
defer {
727-
if let quoteMessage = quoteMessage, let quoteContent = try? JSONEncoder.default.encode(quoteMessage) {
728-
MessageDAO.shared.update(quoteContent: quoteContent, for: messageId)
727+
if let quoteMessage {
728+
if let thumbImage = quoteMessage.thumbImage, thumbImage.utf8.count > maxThumbImageLength {
729+
quoteMessage.thumbImage = defaultThumbImage
730+
}
731+
if let quoteContent = try? JSONEncoder.default.encode(quoteMessage) {
732+
MessageDAO.shared.update(quoteContent: quoteContent, for: messageId)
733+
}
729734
}
730735
}
731736

0 commit comments

Comments
 (0)