mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 22:55:00 +00:00
Context UI animations
This commit is contained in:
@@ -141,15 +141,32 @@ private func canEditMessage(accountPeerId: PeerId, limitsConfiguration: LimitsCo
|
||||
}
|
||||
|
||||
private func canViewReadStats(message: Message, isMessageRead: Bool, appConfig: AppConfiguration) -> Bool {
|
||||
if !isMessageRead {
|
||||
return false
|
||||
}
|
||||
if message.flags.contains(.Incoming) {
|
||||
return false
|
||||
}
|
||||
guard let peer = message.peers[message.id.peerId] else {
|
||||
return false
|
||||
}
|
||||
|
||||
if message.flags.contains(.Incoming) {
|
||||
switch peer {
|
||||
case let channel as TelegramChannel:
|
||||
if channel.adminRights == nil {
|
||||
return false
|
||||
}
|
||||
case let group as TelegramGroup:
|
||||
switch group.role {
|
||||
case .creator, .admin:
|
||||
break
|
||||
case .member:
|
||||
return false
|
||||
}
|
||||
default:
|
||||
return false
|
||||
}
|
||||
} else {
|
||||
if !isMessageRead {
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
for media in message.media {
|
||||
if let _ = media as? TelegramMediaAction {
|
||||
return false
|
||||
|
||||
Reference in New Issue
Block a user