Skip to content

Commit ecb6bd0

Browse files
chenbapjenvey
andauthored
feat: add logging for acct webhook handler (#2147)
Co-authored-by: Philip Jenvey <pjenvey@underboss.org>
1 parent 14e97c4 commit ecb6bd0

1 file changed

Lines changed: 11 additions & 7 deletions

File tree

syncserver/src/tokenserver/handlers.rs

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -293,29 +293,33 @@ pub async fn handle_fxa_events(
293293
};
294294

295295
for event_type in events.keys() {
296+
let email = format!("{}@{}", claims.sub, state.fxa_email_domain);
296297
match event_type.as_str() {
297298
"https://schemas.accounts.firefox.com/event/delete-user" => {
298-
db.retire_user(RetireUser {
299-
service_id,
300-
email: format!("{}@{}", claims.sub, state.fxa_email_domain),
301-
})
302-
.await?;
299+
info!("Processing account delete for {}", email);
300+
db.retire_user(RetireUser { service_id, email }).await?;
303301
}
304302
"https://schemas.accounts.firefox.com/event/password-change" => {
305303
if let Some(change_time_ms) = events[event_type]
306304
.get("changeTime")
307305
.and_then(|t| t.as_i64())
308306
{
307+
info!("Processing password change for {}", email);
309308
db.update_user_generation(UpdateUserGeneration {
310309
service_id,
311-
email: format!("{}@{}", claims.sub, state.fxa_email_domain),
310+
email,
312311
generation: Some(change_time_ms / 1000 - 1),
313312
keys_changed_at: None,
314313
})
315314
.await?;
316315
}
317316
}
318-
_ => {}
317+
_ => {
318+
info!(
319+
"Dropping unhandled event type {:?} for {}",
320+
event_type, email
321+
);
322+
}
319323
}
320324
}
321325

0 commit comments

Comments
 (0)