diff --git a/elixir/apps/domain/lib/domain/actors/group/sync.ex b/elixir/apps/domain/lib/domain/actors/group/sync.ex index ab33f4151..82738ec8c 100644 --- a/elixir/apps/domain/lib/domain/actors/group/sync.ex +++ b/elixir/apps/domain/lib/domain/actors/group/sync.ex @@ -77,27 +77,16 @@ defmodule Domain.Actors.Group.Sync do delete_percentage = (deletion_length / groups_length * 100) |> round() - cond do - groups_length > 40 and delete_percentage >= 25 -> - Logger.error("Refusing to mass delete groups", - groups_length: groups_length, - deletion_length: deletion_length, - provider_id: provider.id - ) + if delete_percentage >= 75 do + Logger.error("Refusing to mass delete groups", + groups_length: groups_length, + deletion_length: deletion_length, + provider_id: provider.id + ) - {:error, "Sync deletion of groups too large"} - - groups_length <= 40 and delete_percentage >= 50 -> - Logger.error("Refusing to mass delete groups", - groups_length: groups_length, - deletion_length: deletion_length, - provider_id: provider.id - ) - - {:error, "Sync deletion of groups too large"} - - true -> - :ok + {:error, "Sync deletion of groups too large"} + else + :ok end end diff --git a/elixir/apps/domain/lib/domain/auth/identity/sync.ex b/elixir/apps/domain/lib/domain/auth/identity/sync.ex index 5209429bf..e1c7439b6 100644 --- a/elixir/apps/domain/lib/domain/auth/identity/sync.ex +++ b/elixir/apps/domain/lib/domain/auth/identity/sync.ex @@ -86,27 +86,16 @@ defmodule Domain.Auth.Identity.Sync do delete_percentage = (deletion_length / identities_length * 100) |> round() - cond do - identities_length > 40 and delete_percentage >= 25 -> - Logger.error("Refusing to mass delete identities", - identities_length: identities_length, - deletion_length: deletion_length, - provider_id: provider.id - ) + if delete_percentage >= 75 do + Logger.error("Refusing to mass delete identities", + identities_length: identities_length, + deletion_length: deletion_length, + provider_id: provider.id + ) - {:error, "Sync deletion of identities too large"} - - identities_length <= 40 and delete_percentage >= 50 -> - Logger.error("Refusing to mass delete identities", - identities_length: identities_length, - deletion_length: deletion_length, - provider_id: provider.id - ) - - {:error, "Sync deletion of identities too large"} - - true -> - :ok + {:error, "Sync deletion of identities too large"} + else + :ok end end