= ({
return (
- {membersMissingCapability && (
- setMembersMissingCapability(false)}
- >
- {i18n('GroupV2--add--missing-capability')}
-
- )}
-
): Promise {
- if (this.get('announcementsOnly')) {
- const isEveryMemberCapable = conversationIds.every(conversationId => {
- const model = window.ConversationController.get(conversationId);
- return Boolean(model?.get('capabilities')?.announcementGroup);
- });
- if (!isEveryMemberCapable) {
- throw new CapabilityError(
- 'addMembersV2: some or all members need to upgrade.'
- );
- }
- }
-
await this.modifyGroupV2({
name: 'addMembersV2',
createGroupChange: () =>
@@ -3603,10 +3572,7 @@ export class ConversationModel extends window.Backbone
return false;
}
- const members = getConversationMembers(this.attributes);
- return members.every(conversationAttrs =>
- Boolean(conversationAttrs.capabilities?.announcementGroup)
- );
+ return true;
}
getMemberIds(): Array {
diff --git a/ts/types/errors.ts b/ts/types/errors.ts
index 5826026742..4c1f7234b7 100644
--- a/ts/types/errors.ts
+++ b/ts/types/errors.ts
@@ -17,6 +17,4 @@ export function toLogFormat(error: unknown): string {
return String(error);
}
-export class CapabilityError extends Error {}
-
export class ProfileDecryptError extends Error {}