|
|
@ -979,7 +979,7 @@ NSString *NSStringForOWSMessageCellType(OWSMessageCellType cellType)
|
|
|
|
|
|
|
|
|
|
|
|
- (void)deleteRemotelyAction
|
|
|
|
- (void)deleteRemotelyAction
|
|
|
|
{
|
|
|
|
{
|
|
|
|
// TODO: closefd group and one-on-one chat
|
|
|
|
// TODO: closed group and one-on-one chat
|
|
|
|
|
|
|
|
|
|
|
|
if (self.isGroupThread) {
|
|
|
|
if (self.isGroupThread) {
|
|
|
|
TSGroupThread *groupThread = (TSGroupThread *)self.interaction.thread;
|
|
|
|
TSGroupThread *groupThread = (TSGroupThread *)self.interaction.thread;
|
|
|
@ -988,6 +988,11 @@ NSString *NSStringForOWSMessageCellType(OWSMessageCellType cellType)
|
|
|
|
OWSInteractionType interationType = self.interaction.interactionType;
|
|
|
|
OWSInteractionType interationType = self.interaction.interactionType;
|
|
|
|
if (interationType != OWSInteractionType_IncomingMessage && interationType != OWSInteractionType_OutgoingMessage) return;
|
|
|
|
if (interationType != OWSInteractionType_IncomingMessage && interationType != OWSInteractionType_OutgoingMessage) return;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (groupThread.isClosedGroup) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (groupThread.isOpenGroup) {
|
|
|
|
// Make sure it's an open group message
|
|
|
|
// Make sure it's an open group message
|
|
|
|
TSMessage *message = (TSMessage *)self.interaction;
|
|
|
|
TSMessage *message = (TSMessage *)self.interaction;
|
|
|
|
if (!message.isOpenGroupMessage) return;
|
|
|
|
if (!message.isOpenGroupMessage) return;
|
|
|
@ -1009,6 +1014,7 @@ NSString *NSStringForOWSMessageCellType(OWSMessageCellType cellType)
|
|
|
|
}) retainUntilComplete];
|
|
|
|
}) retainUntilComplete];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
- (BOOL)hasBodyTextActionContent
|
|
|
|
- (BOOL)hasBodyTextActionContent
|
|
|
|
{
|
|
|
|
{
|
|
|
|