|
|
@ -202,12 +202,11 @@ extension MessageReceiver {
|
|
|
|
case .legacyGroup:
|
|
|
|
case .legacyGroup:
|
|
|
|
// Only change the config when it is changed from the admin
|
|
|
|
// Only change the config when it is changed from the admin
|
|
|
|
if localConfig != updatedConfig &&
|
|
|
|
if localConfig != updatedConfig &&
|
|
|
|
(try? GroupMember
|
|
|
|
GroupMember
|
|
|
|
.filter(GroupMember.Columns.groupId == threadId)
|
|
|
|
.filter(GroupMember.Columns.groupId == threadId)
|
|
|
|
.filter(GroupMember.Columns.profileId == sender)
|
|
|
|
.filter(GroupMember.Columns.profileId == sender)
|
|
|
|
.select(GroupMember.Columns.role)
|
|
|
|
.filter(GroupMember.Columns.role == GroupMember.Role.admin)
|
|
|
|
.asRequest(of: GroupMember.Role.self)
|
|
|
|
.isNotEmpty(db)
|
|
|
|
.fetchOne(db)) == .admin
|
|
|
|
|
|
|
|
{
|
|
|
|
{
|
|
|
|
_ = try updatedConfig.save(db)
|
|
|
|
_ = try updatedConfig.save(db)
|
|
|
|
|
|
|
|
|
|
|
|