Enable V2 closed group control messages
This commit is contained in:
parent
0cbdc8be96
commit
e7b9017992
|
@ -271,9 +271,9 @@ final class EditClosedGroupVC : BaseVC, UITableViewDataSource, UITableViewDelega
|
||||||
Storage.write(with: { [weak self] transaction in
|
Storage.write(with: { [weak self] transaction in
|
||||||
do {
|
do {
|
||||||
if !members.contains(getUserHexEncodedPublicKey()) {
|
if !members.contains(getUserHexEncodedPublicKey()) {
|
||||||
try MessageSender.leave(groupPublicKey, using: transaction)
|
try MessageSender.v2_leave(groupPublicKey, using: transaction)
|
||||||
} else {
|
} else {
|
||||||
try MessageSender.update(groupPublicKey, with: members, name: name, transaction: transaction)
|
try MessageSender.v2_update(groupPublicKey, with: members, name: name, transaction: transaction)
|
||||||
}
|
}
|
||||||
} catch {
|
} catch {
|
||||||
DispatchQueue.main.async {
|
DispatchQueue.main.async {
|
||||||
|
|
|
@ -939,7 +939,7 @@ static CGRect oldframe;
|
||||||
if (gThread.isClosedGroup) {
|
if (gThread.isClosedGroup) {
|
||||||
NSString *groupPublicKey = [LKGroupUtilities getDecodedGroupID:gThread.groupModel.groupId];
|
NSString *groupPublicKey = [LKGroupUtilities getDecodedGroupID:gThread.groupModel.groupId];
|
||||||
[LKStorage writeSyncWithBlock:^(YapDatabaseReadWriteTransaction *_Nonnull transaction) {
|
[LKStorage writeSyncWithBlock:^(YapDatabaseReadWriteTransaction *_Nonnull transaction) {
|
||||||
[SNMessageSender leaveClosedGroupWithPublicKey:groupPublicKey using:transaction error:nil];
|
[SNMessageSender v2_leaveClosedGroupWithPublicKey:groupPublicKey using:transaction error:nil];
|
||||||
}];
|
}];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -398,7 +398,7 @@ final class HomeVC : BaseVC, UITableViewDataSource, UITableViewDelegate, UIViewC
|
||||||
let groupID = thread.groupModel.groupId
|
let groupID = thread.groupModel.groupId
|
||||||
let groupPublicKey = LKGroupUtilities.getDecodedGroupID(groupID)
|
let groupPublicKey = LKGroupUtilities.getDecodedGroupID(groupID)
|
||||||
do {
|
do {
|
||||||
try MessageSender.leave(groupPublicKey, using: transaction)
|
try MessageSender.v2_leave(groupPublicKey, using: transaction)
|
||||||
} catch {
|
} catch {
|
||||||
// TODO: Handle
|
// TODO: Handle
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue