|
@@ -1,3 +1,4 @@
|
|
|
+use anyhow::Context as _;
|
|
|
use chrono::{DateTime, FixedOffset};
|
|
|
use tokio_postgres::Client as DbClient;
|
|
|
|
|
@@ -14,10 +15,12 @@ pub async fn record_ping(db: &DbClient, notification: &Notification) -> anyhow::
|
|
|
"INSERT INTO users (user_id, username) VALUES ($1, $2) ON CONFLICT DO NOTHING",
|
|
|
&[¬ification.user_id, ¬ification.username],
|
|
|
)
|
|
|
- .await?;
|
|
|
+ .await
|
|
|
+ .context("inserting user id / username")?;
|
|
|
|
|
|
db.execute("INSERT INTO notifications (user_id, origin_url, origin_html, time) VALUES ($1, $2, $3, $4)",
|
|
|
- &[¬ification.user_id, ¬ification.origin_url, ¬ification.origin_html, ¬ification.time]).await?;
|
|
|
+ &[¬ification.user_id, ¬ification.origin_url, ¬ification.origin_html, ¬ification.time],
|
|
|
+ ).await.context("inserting notification")?;
|
|
|
|
|
|
Ok(())
|
|
|
}
|