@@ -115,24 +115,22 @@ def process_account_event(database, body, metrics=None):
115115 else :
116116 if email is not None :
117117 record_metric = True
118- match event_type :
119- case "delete" :
120- # Mark the user as retired.
121- # Actual cleanup is done by a separate process.
122- logger .info ("Processing account delete for %r" , email )
123- database .retire_user (email )
124- case "reset" :
125- logger .info ("Processing account reset for %r" , email )
126- update_generation_number (
127- database , email , generation , metrics = metrics )
128- case "passwordChange" :
129- logger .info ("Processing password change for %r" , email )
130- update_generation_number (
131- database , email , generation , metrics = metrics )
132- case _:
133- record_metric = False
134- logger .warning ("Dropping unknown event type %r" ,
135- event_type )
118+ if event_type == "delete" :
119+ # Mark the user as retired.
120+ # Actual cleanup is done by a separate process.
121+ logger .info ("Processing account delete for %r" , email )
122+ database .retire_user (email )
123+ elif event_type == "reset" :
124+ logger .info ("Processing account reset for %r" , email )
125+ update_generation_number (
126+ database , email , generation , metrics = metrics )
127+ elif event_type == "passwordChange" :
128+ logger .info ("Processing password change for %r" , email )
129+ update_generation_number (
130+ database , email , generation , metrics = metrics )
131+ else :
132+ record_metric = False
133+ logger .warning ("Dropping unknown event type %r" , event_type )
136134 if record_metric and metrics :
137135 metrics .incr (event_type )
138136
0 commit comments