@@ -188,25 +188,28 @@ impl Database {
188188 let ( id_short, id_rest) = event. author ( ) . split ( ) ;
189189 ids_full_t. insert ( & id_short, & id_rest) ?;
190190
191- let ( was_missing, is_deleted) = if let Some ( prev_missing ) = events_missing_table
191+ let ( was_missing, is_deleted) = match events_missing_table
192192 . remove ( & ( author, event_id) ) ?
193193 . map ( |g| g. value ( ) )
194194 {
195- // if the missing was marked as deleted, we'll record it
196- (
197- true ,
198- if let Some ( deleted_by) = prev_missing. deleted_by {
199- events_content_table
200- . insert ( & event_id, & EventContentState :: Deleted { deleted_by } ) ?;
201- true
202- } else {
203- false
204- } ,
205- )
206- } else {
207- // since nothing was expecting this event yet, it must be a "head"
208- events_heads_table. insert ( & ( author, event_id) , & EventsHeadsTableRecord ) ?;
209- ( false , false )
195+ Some ( prev_missing) => {
196+ // if the missing was marked as deleted, we'll record it
197+ (
198+ true ,
199+ if let Some ( deleted_by) = prev_missing. deleted_by {
200+ events_content_table
201+ . insert ( & event_id, & EventContentState :: Deleted { deleted_by } ) ?;
202+ true
203+ } else {
204+ false
205+ } ,
206+ )
207+ }
208+ _ => {
209+ // since nothing was expecting this event yet, it must be a "head"
210+ events_heads_table. insert ( & ( author, event_id) , & EventsHeadsTableRecord ) ?;
211+ ( false , false )
212+ }
210213 } ;
211214
212215 // When both parents point at same thing, process only one: one that can
@@ -481,7 +484,7 @@ impl Database {
481484 ) -> DbResult < IdSelfAccountRecord > {
482485 let id_self_record = IdSelfAccountRecord {
483486 rostra_id : self_id,
484- iroh_secret : thread_rng ( ) . gen ( ) ,
487+ iroh_secret : thread_rng ( ) . r# gen( ) ,
485488 } ;
486489 let _ = id_self_table. insert ( & ( ) , & id_self_record) ?;
487490 Ok ( id_self_record)
@@ -523,21 +526,25 @@ impl Database {
523526 let before_pivot = ( ShortEventId :: ZERO ) ..( pivot) ;
524527 let after_pivot = ( pivot) ..=( ShortEventId :: MAX ) ;
525528
526- Ok ( Some ( if thread_rng ( ) . gen ( ) {
527- if let Some ( k) = get_first_in_range ( events_self_table, after_pivot) ? {
528- k
529- } else if let Some ( k) = get_last_in_range ( events_self_table, before_pivot) ? {
530- k
531- } else {
532- return Ok ( None ) ;
529+ Ok ( Some ( if thread_rng ( ) . r#gen ( ) {
530+ match get_first_in_range ( events_self_table, after_pivot) ? {
531+ Some ( k) => k,
532+ _ => match get_last_in_range ( events_self_table, before_pivot) ? {
533+ Some ( k) => k,
534+ _ => {
535+ return Ok ( None ) ;
536+ }
537+ } ,
533538 }
534539 } else {
535- if let Some ( k) = get_first_in_range ( events_self_table, before_pivot) ? {
536- k
537- } else if let Some ( k) = get_last_in_range ( events_self_table, after_pivot) ? {
538- k
539- } else {
540- return Ok ( None ) ;
540+ match get_first_in_range ( events_self_table, before_pivot) ? {
541+ Some ( k) => k,
542+ _ => match get_last_in_range ( events_self_table, after_pivot) ? {
543+ Some ( k) => k,
544+ _ => {
545+ return Ok ( None ) ;
546+ }
547+ } ,
541548 }
542549 } ) )
543550 }
0 commit comments