From c3c080eb59d21fb6843253153a59fcec226b6d0b Mon Sep 17 00:00:00 2001 From: Ryan ZHAO Date: Mon, 17 Feb 2020 10:58:42 +1100 Subject: [PATCH] add linked device to admins --- Signal/src/Loki/View Controllers/NewClosedGroupVC.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Signal/src/Loki/View Controllers/NewClosedGroupVC.swift b/Signal/src/Loki/View Controllers/NewClosedGroupVC.swift index 661dedf63..260ddc304 100644 --- a/Signal/src/Loki/View Controllers/NewClosedGroupVC.swift +++ b/Signal/src/Loki/View Controllers/NewClosedGroupVC.swift @@ -169,7 +169,10 @@ final class NewClosedGroupVC : UIViewController, UITableViewDataSource, UITableV } let userHexEncodedPublicKey = getUserHexEncodedPublicKey() let members = [String](selectedContacts) + [ userHexEncodedPublicKey ] - let admins = [ userHexEncodedPublicKey ] + var admins: [String]! + OWSPrimaryStorage.shared().dbReadConnection.readWrite { transaction in + admins = Array(LokiDatabaseUtilities.getLinkedDeviceHexEncodedPublicKeys(for: userHexEncodedPublicKey, in: transaction)) + } let groupID = LKGroupUtilities.getEncodedClosedGroupIDAsData(Randomness.generateRandomBytes(kGroupIdLength)!.toHexString()) let group = TSGroupModel(title: name, memberIds: members, image: nil, groupId: groupID, groupType: .closedGroup, adminIds: admins) let thread = TSGroupThread.getOrCreateThread(with: group)