|
|
@ -131,6 +131,7 @@ class ConversationViewItemActions: NSObject {
|
|
|
|
var actions: [MenuAction] = []
|
|
|
|
var actions: [MenuAction] = []
|
|
|
|
|
|
|
|
|
|
|
|
let isGroup = conversationViewItem.isGroupThread;
|
|
|
|
let isGroup = conversationViewItem.isGroupThread;
|
|
|
|
|
|
|
|
let isRSSFeed = conversationViewItem.isRSSFeed;
|
|
|
|
|
|
|
|
|
|
|
|
if shouldAllowReply {
|
|
|
|
if shouldAllowReply {
|
|
|
|
let replyAction = MessageActionBuilder.reply(conversationViewItem: conversationViewItem, delegate: delegate)
|
|
|
|
let replyAction = MessageActionBuilder.reply(conversationViewItem: conversationViewItem, delegate: delegate)
|
|
|
@ -147,6 +148,11 @@ class ConversationViewItemActions: NSObject {
|
|
|
|
actions.append(saveMediaAction)
|
|
|
|
actions.append(saveMediaAction)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if isGroup && !isRSSFeed && conversationViewItem.interaction is TSIncomingMessage {
|
|
|
|
|
|
|
|
let copyPublicKeyAction = MessageActionBuilder.copyPublicKey(conversationViewItem: conversationViewItem, delegate: delegate)
|
|
|
|
|
|
|
|
actions.append(copyPublicKeyAction)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if !isGroup || conversationViewItem.userCanDeleteGroupMessage {
|
|
|
|
if !isGroup || conversationViewItem.userCanDeleteGroupMessage {
|
|
|
|
let deleteAction = MessageActionBuilder.deleteMessage(conversationViewItem: conversationViewItem, delegate: delegate)
|
|
|
|
let deleteAction = MessageActionBuilder.deleteMessage(conversationViewItem: conversationViewItem, delegate: delegate)
|
|
|
|