From 90087c34fad934b09e05cb5618af7e9e8aa771a8 Mon Sep 17 00:00:00 2001 From: Michael Kirk Date: Wed, 7 Jun 2017 12:35:18 -0400 Subject: [PATCH] Create an interaction when missing a call due to identity change // FREEBIE --- src/Messages/TSCall.h | 1 + src/Messages/TSCall.m | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Messages/TSCall.h b/src/Messages/TSCall.h index 2ea46fd812..66fe87e748 100644 --- a/src/Messages/TSCall.h +++ b/src/Messages/TSCall.h @@ -16,6 +16,7 @@ typedef enum { // These call types are used until the call connects. RPRecentCallTypeOutgoingIncomplete, RPRecentCallTypeIncomingIncomplete, + RPRecentCallTypeMissedBecauseOfChangedIdentity, } RPRecentCallType; @interface TSCall : TSInteraction diff --git a/src/Messages/TSCall.m b/src/Messages/TSCall.m index d8b9e459b7..7e135e7740 100644 --- a/src/Messages/TSCall.m +++ b/src/Messages/TSCall.m @@ -36,7 +36,7 @@ NSUInteger TSCallCurrentSchemaVersion = 1; _callSchemaVersion = TSCallCurrentSchemaVersion; _callType = callType; - if (_callType == RPRecentCallTypeMissed) { + if (_callType == RPRecentCallTypeMissed || _callType == RPRecentCallTypeMissedBecauseOfChangedIdentity) { _read = NO; } else { _read = YES; @@ -74,6 +74,8 @@ NSUInteger TSCallCurrentSchemaVersion = 1; return NSLocalizedString(@"OUTGOING_INCOMPLETE_CALL", @""); case RPRecentCallTypeIncomingIncomplete: return NSLocalizedString(@"INCOMING_INCOMPLETE_CALL", @""); + case RPRecentCallTypeMissedBecauseOfChangedIdentity: + return NSLocalizedString(@"INFO_MESSAGE_MISSED_CALL_DUE_TO_CHANGED_IDENITY", @"info message text shown in conversation view"); } }