return getGroup(groupId, false);
}
+ public boolean isGroupBlocked(final GroupId groupId) {
+ var group = getGroup(groupId);
+ return group != null && group.isBlocked();
+ }
+
public void downloadGroupAvatar(GroupIdV1 groupId, SignalServiceAttachment avatar) {
try {
avatarStore.storeGroupAvatar(groupId,
avatarStore.deleteGroupAvatar(groupId);
}
+ public void setGroupBlocked(final GroupId groupId, final boolean blocked) throws GroupNotFoundException {
+ var group = getGroup(groupId);
+ if (group == null) {
+ throw new GroupNotFoundException(groupId);
+ }
+
+ group.setBlocked(blocked);
+ account.getGroupStore().updateGroup(group);
+ }
+
public SendGroupMessageResults sendGroupInfoRequest(
GroupIdV1 groupId, RecipientId recipientId
) throws IOException {