From 2708a7ce269ddebb675fccb1fc491fbcda0f553b Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Mon, 23 Nov 2020 13:56:26 -0300 Subject: [PATCH] Don't show group migration banners if user is not a full member. --- .../ConversationViewController+Banners.swift | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Signal/src/ViewControllers/ConversationView/ConversationViewController+Banners.swift b/Signal/src/ViewControllers/ConversationView/ConversationViewController+Banners.swift index 24dcb28720..f34c1f2ff7 100644 --- a/Signal/src/ViewControllers/ConversationView/ConversationViewController+Banners.swift +++ b/Signal/src/ViewControllers/ConversationView/ConversationViewController+Banners.swift @@ -76,6 +76,9 @@ public extension ConversationViewController { groupThread.isGroupV1Thread else { return nil } + guard groupThread.isLocalUserFullMember else { + return nil + } // migrationInfoForManualMigrationWithGroupThread uses // a transaction, so we try to avoid calling it. @@ -142,6 +145,10 @@ fileprivate extension ConversationViewController { guard let groupModel = groupThread.groupModel as? TSGroupModelV2 else { return nil } + guard groupThread.isLocalUserFullMember else { + return nil + } + var addableMembers = Set() Self.databaseStorage.read { transaction in for address in groupModel.droppedMembers {