Video Chat Improvements

This commit is contained in:
Ilya Laktyushin
2021-05-15 16:03:32 +04:00
parent f4df115850
commit 4a89a49d10
13 changed files with 3218 additions and 2184 deletions

View File

@@ -708,7 +708,19 @@ public final class ShareController: ViewController {
} else {
authorPeerId = accountPeerId
}
collectableItems.append(CollectableExternalShareItem(url: url, text: message.text, author: authorPeerId, timestamp: message.timestamp, mediaReference: selectedMedia.flatMap({ AnyMediaReference.message(message: MessageReference(message), media: $0) })))
var restrictedText: String?
for attribute in message.attributes {
if let attribute = attribute as? RestrictedContentMessageAttribute {
restrictedText = attribute.platformText(platform: "ios", contentSettings: strongSelf.currentContext.currentContentSettings.with { $0 }) ?? ""
}
}
if let restrictedText = restrictedText {
collectableItems.append(CollectableExternalShareItem(url: url, text: restrictedText, author: authorPeerId, timestamp: message.timestamp, mediaReference: nil))
} else {
collectableItems.append(CollectableExternalShareItem(url: url, text: message.text, author: authorPeerId, timestamp: message.timestamp, mediaReference: selectedMedia.flatMap({ AnyMediaReference.message(message: MessageReference(message), media: $0) })))
}
}
case .fromExternal:
break