Various Improvements

This commit is contained in:
Ilya Laktyushin
2021-08-13 17:50:32 +03:00
parent 6f5c99d208
commit dfc224aab0
18 changed files with 235 additions and 44 deletions

View File

@@ -697,6 +697,7 @@ public final class PendingMessageManager {
return .complete()
} else if let peer = transaction.getPeer(peerId), let inputPeer = apiInputPeer(peer) {
var isForward = false
var hideSendersNames = false
var replyMessageId: Int32?
var scheduleTime: Int32?
@@ -714,6 +715,8 @@ public final class PendingMessageManager {
} else if let attribute = attribute as? OutgoingScheduleInfoMessageAttribute {
flags |= Int32(1 << 10)
scheduleTime = attribute.scheduleTime
} else if let _ = attribute as? ForwardHideSendersNamesMessageAttribute {
hideSendersNames = true
}
}
@@ -722,6 +725,9 @@ public final class PendingMessageManager {
if messages.contains(where: { $0.0.groupingKey != nil }) {
flags |= (1 << 9)
}
if hideSendersNames {
flags |= (1 << 11)
}
var forwardIds: [(MessageId, Int64)] = []
for (message, content) in messages {