Skip to content

Conversation

@Turbo87
Copy link
Member

@Turbo87 Turbo87 commented Dec 23, 2024

This PR addresses part two of #9352 (comment) by sending a notification email to the owner when a crate is getting deleted.

@Turbo87 Turbo87 added C-enhancement ✨ Category: Adding new behavior or a change to the way an existing feature works A-backend ⚙️ labels Dec 23, 2024
@Turbo87 Turbo87 requested a review from a team December 23, 2024 13:34
@Turbo87 Turbo87 force-pushed the crate-deletion-email branch from a3a7a8a to 1e50d69 Compare December 25, 2024 18:54
Comment on lines +121 to +133
let email_future = async {
if let Some(recipient) = user.email(&mut conn).await? {
let email = CrateDeletionEmail {
user: &user.gh_login,
krate: &crate_name,
};

app.emails.send(&recipient, email).await?
}

Ok::<_, anyhow::Error>(())
};
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Curiosity, rather than any actual change required: was there a reason for doing this as an async block instead of an async fn?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it would have been a fn with quite a few parameters and implementing it as a block seemed easier 😅

@Turbo87 Turbo87 force-pushed the crate-deletion-email branch from da3da04 to e779985 Compare December 30, 2024 09:57
@Turbo87 Turbo87 enabled auto-merge (squash) December 30, 2024 10:02
@Turbo87 Turbo87 merged commit 68064d3 into rust-lang:main Dec 30, 2024
8 checks passed
@Turbo87 Turbo87 deleted the crate-deletion-email branch December 30, 2024 10:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-backend ⚙️ C-enhancement ✨ Category: Adding new behavior or a change to the way an existing feature works

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants