diff --git a/SessionMessagingKit/Sending & Receiving/MessageSender.swift b/SessionMessagingKit/Sending & Receiving/MessageSender.swift index d32b07681..69946ffc0 100644 --- a/SessionMessagingKit/Sending & Receiving/MessageSender.swift +++ b/SessionMessagingKit/Sending & Receiving/MessageSender.swift @@ -219,6 +219,9 @@ public final class MessageSender : NSObject { message.serverHash = hash MessageSender.handleSuccessfulMessageSend(message, to: destination, isSyncMessage: isSyncMessage, using: transaction) var shouldNotify = ((message is VisibleMessage || message is UnsendRequest) && !isSyncMessage) + if let callMessage = message as? CallMessage, case .preOffer = callMessage.kind { + shouldNotify = true + } /* if let closedGroupControlMessage = message as? ClosedGroupControlMessage, case .new = closedGroupControlMessage.kind { shouldNotify = true diff --git a/SessionMessagingKit/Threads/TSThread.m b/SessionMessagingKit/Threads/TSThread.m index 3100e5955..6283a324d 100644 --- a/SessionMessagingKit/Threads/TSThread.m +++ b/SessionMessagingKit/Threads/TSThread.m @@ -364,7 +364,7 @@ BOOL IsNoteToSelfEnabled(void) if (!self.shouldBeVisible) { self.shouldBeVisible = YES; - [super saveWithTransaction:transaction]; + [self saveWithTransaction:transaction]; } else { [self touchWithTransaction:transaction]; }