diff --git a/app/alias_utils.py b/app/alias_utils.py index 27a244ac..5536204e 100644 --- a/app/alias_utils.py +++ b/app/alias_utils.py @@ -217,16 +217,17 @@ def delete_alias(alias: Alias, user: User): email=alias.email, domain_id=alias.custom_domain_id ): LOG.d("add %s to domain %s trash", alias, alias.custom_domain_id) - Session.add( - DomainDeletedAlias( - user_id=user.id, email=alias.email, domain_id=alias.custom_domain_id - ) + DomainDeletedAlias.create( + user_id=user.id, + email=alias.email, + domain_id=alias.custom_domain_id, + commit=True, ) - Session.commit() + else: if not DeletedAlias.get_by(email=alias.email): LOG.d("add %s to global trash", alias) - Session.add(DeletedAlias(email=alias.email)) + DeletedAlias.create(email=alias.email, commit=True) Session.commit() LOG.i("delete alias %s", alias)