Disable forward name hiding for rich messages
This commit is contained in:
parent
4c5c53ec0b
commit
c46249178d
2 changed files with 10 additions and 2 deletions
|
|
@ -453,6 +453,7 @@ final class PeerSelectionControllerNode: ASDisplayNode {
|
|||
|
||||
var hasOther = false
|
||||
var hasNotOwnMessages = false
|
||||
var hasRichMessages = false
|
||||
for message in messages {
|
||||
if let author = message.effectiveAuthor {
|
||||
if !uniquePeerIds.contains(author.id) {
|
||||
|
|
@ -479,9 +480,12 @@ final class PeerSelectionControllerNode: ASDisplayNode {
|
|||
if !isDice {
|
||||
hasOther = true
|
||||
}
|
||||
if message.richText != nil {
|
||||
hasRichMessages = true
|
||||
}
|
||||
}
|
||||
|
||||
let canHideNames = hasNotOwnMessages && hasOther
|
||||
let canHideNames = hasNotOwnMessages && hasOther && !hasRichMessages
|
||||
|
||||
let hideNames = forwardOptions.hideNames
|
||||
let hideCaptions = forwardOptions.hideCaptions
|
||||
|
|
|
|||
|
|
@ -145,6 +145,7 @@ private func chatForwardOptions(selfController: ChatControllerImpl, sourceView:
|
|||
var hasOther = false
|
||||
var hasNotOwnMessages = false
|
||||
var hasPaid = false
|
||||
var hasRichMessages = false
|
||||
for message in messages {
|
||||
if let author = message.effectiveAuthor {
|
||||
if !uniquePeerIds.contains(author.id) {
|
||||
|
|
@ -175,9 +176,12 @@ private func chatForwardOptions(selfController: ChatControllerImpl, sourceView:
|
|||
if !isDice {
|
||||
hasOther = true
|
||||
}
|
||||
if message.richText != nil {
|
||||
hasRichMessages = true
|
||||
}
|
||||
}
|
||||
|
||||
var canHideNames = hasNotOwnMessages && hasOther
|
||||
var canHideNames = hasNotOwnMessages && hasOther && !hasRichMessages
|
||||
if case let .peer(peerId) = selfController.chatLocation, peerId.namespace == Namespaces.Peer.SecretChat {
|
||||
canHideNames = false
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue