Skip to content

Commit

Permalink
Notify groups only when enabled
Browse files Browse the repository at this point in the history
  • Loading branch information
matlink authored and BlackDex committed Oct 24, 2023
1 parent c75220c commit 484ff57
Showing 1 changed file with 10 additions and 7 deletions.
17 changes: 10 additions & 7 deletions src/db/models/cipher.rs
Original file line number Diff line number Diff line change
Expand Up @@ -276,15 +276,18 @@ impl Cipher {
None => {
// Belongs to Organization, need to update affected users
if let Some(ref org_uuid) = self.organization_uuid {
for user_org in UserOrganization::find_by_cipher_and_org(&self.uuid, org_uuid, conn).await.iter() {
User::update_uuid_revision(&user_org.user_uuid, conn).await;
user_uuids.push(user_org.user_uuid.clone());
// users having access to the collection
let mut collection_users =
UserOrganization::find_by_cipher_and_org(&self.uuid, org_uuid, conn).await;
if CONFIG.org_groups_enabled() {
// members of a group having access to the collection
let group_users =
UserOrganization::find_by_cipher_and_org_with_group(&self.uuid, org_uuid, conn).await;
collection_users.extend(group_users);
}
for user_org in
UserOrganization::find_by_cipher_and_org_with_group(&self.uuid, org_uuid, conn).await.iter()
{
for user_org in collection_users {
User::update_uuid_revision(&user_org.user_uuid, conn).await;
user_uuids.push(user_org.user_uuid.clone());
user_uuids.push(user_org.user_uuid.clone())
}
}
}
Expand Down

0 comments on commit 484ff57

Please sign in to comment.