Camera and editor improvements

This commit is contained in:
Ilya Laktyushin
2023-06-21 16:54:12 +04:00
parent 197e27d448
commit 803b887a2e
23 changed files with 527 additions and 193 deletions

View File

@@ -4,7 +4,7 @@ import Postbox
import TelegramApi
public enum EngineOutgoingMessageContent {
case text(String)
case text(String, [MessageTextEntity])
}
public final class StoryPreloadInfo {
@@ -222,10 +222,14 @@ public extension TelegramEngine {
content: EngineOutgoingMessageContent
) {
switch content {
case let .text(text):
case let .text(text, entities):
var attributes: [MessageAttribute] = []
if !entities.isEmpty {
attributes.append(TextEntitiesMessageAttribute(entities: entities))
}
let message: EnqueueMessage = .message(
text: text,
attributes: [],
attributes: attributes,
inlineStickers: [:],
mediaReference: nil,
replyToMessageId: replyToMessageId,