Update telemetry
Some checks failed
Rust / Test (push) Has been cancelled
Rust / Rustfmt (push) Has been cancelled
Rust / Clippy (push) Has been cancelled
Rust / Code coverage (push) Has been cancelled

This commit is contained in:
Alphonse Paix
2025-09-28 03:37:23 +02:00
parent ac96b3c249
commit 1117d49746
20 changed files with 120 additions and 116 deletions

View File

@@ -56,7 +56,7 @@ pub async fn try_execute_task(
let mut issue = get_issue(connection_pool, task.newsletter_issue_id).await?;
issue.inject_unsubscribe_token(&task.unsubscribe_token);
if task.kind == EmailType::NewPost.to_string() {
issue.create_tracking_info(&mut transaction).await?;
issue.inject_tracking_info(&mut transaction).await?;
}
if let Err(e) = email_client
.send_email(
@@ -68,14 +68,14 @@ pub async fn try_execute_task(
.await
{
tracing::error!(
error.message = %e,
error = %e,
"Failed to deliver issue to confirmed subscriber. Skipping."
);
}
}
Err(e) => {
tracing::error!(
error.message = %e,
error = %e,
"Skipping a subscriber. Their stored contact details are invalid."
);
}
@@ -103,7 +103,7 @@ impl NewsletterIssue {
self.html_content = self.html_content.replace("UNSUBSCRIBE_TOKEN", token);
}
async fn create_tracking_info(
async fn inject_tracking_info(
&mut self,
transaction: &mut Transaction<'static, Postgres>,
) -> Result<(), anyhow::Error> {