@@ -167,18 +167,16 @@ pub fn unenroll_for_pref(
167167 unenroll_reason : PrefUnenrollReason ,
168168 triggering_pref_name : & str ,
169169 gecko_pref_store : Option < & GeckoPrefStore > ,
170- ) -> Result < Vec < EnrollmentChangeEvent > > {
171- let mut events = vec ! [ ] ;
170+ events : & mut Vec < EnrollmentChangeEvent > ,
171+ ) -> Result < ( ) > {
172172 let enr_store = db. get_store ( StoreId :: Enrollments ) ;
173173 if let Ok ( Some ( existing_enrollment) ) =
174174 enr_store. get :: < ExperimentEnrollment , Writer > ( writer, experiment_slug)
175175 {
176- #[ cfg( feature = "stateful" ) ]
177176 existing_enrollment
178177 . maybe_revert_unchanged_gecko_pref_states ( triggering_pref_name, gecko_pref_store) ;
179178
180- let updated_enrollment =
181- & existing_enrollment. on_pref_unenroll ( unenroll_reason, & mut events) ;
179+ let updated_enrollment = & existing_enrollment. on_pref_unenroll ( unenroll_reason, events) ;
182180 enr_store. put ( writer, experiment_slug, updated_enrollment) ?;
183181 } else {
184182 events. push ( EnrollmentChangeEvent {
@@ -189,7 +187,7 @@ pub fn unenroll_for_pref(
189187 } ) ;
190188 }
191189
192- Ok ( events )
190+ Ok ( ( ) )
193191}
194192
195193pub fn get_experiment_participation < ' r > (
0 commit comments