@@ -119,18 +119,19 @@ impl NotifyActor {
119119 self . watched_dir_entries . clear ( ) ;
120120 self . watched_file_entries . clear ( ) ;
121121
122- let send = |msg| ( self . sender ) ( msg) ;
123- send ( loader:: Message :: Progress {
124- n_total,
125- n_done : LoadingProgress :: Started ,
126- config_version,
127- dir : None ,
128- } ) ;
122+ self . sender
123+ . send ( loader:: Message :: Progress {
124+ n_total,
125+ n_done : LoadingProgress :: Started ,
126+ config_version,
127+ dir : None ,
128+ } )
129+ . unwrap ( ) ;
129130
130131 let ( entry_tx, entry_rx) = unbounded ( ) ;
131132 let ( watch_tx, watch_rx) = unbounded ( ) ;
132133 let processed = AtomicUsize :: new ( 0 ) ;
133- config. load . into_par_iter ( ) . enumerate ( ) . for_each ( move |( i, entry) | {
134+ config. load . into_par_iter ( ) . enumerate ( ) . for_each ( |( i, entry) | {
134135 let do_watch = config. watch . contains ( & i) ;
135136 if do_watch {
136137 _ = entry_tx. send ( entry. clone ( ) ) ;
@@ -140,25 +141,31 @@ impl NotifyActor {
140141 entry,
141142 do_watch,
142143 |file| {
143- send ( loader:: Message :: Progress {
144- n_total,
145- n_done : LoadingProgress :: Progress (
146- processed. load ( std:: sync:: atomic:: Ordering :: Relaxed ) ,
147- ) ,
148- dir : Some ( file) ,
149- config_version,
150- } )
144+ self . sender
145+ . send ( loader:: Message :: Progress {
146+ n_total,
147+ n_done : LoadingProgress :: Progress (
148+ processed
149+ . load ( std:: sync:: atomic:: Ordering :: Relaxed ) ,
150+ ) ,
151+ dir : Some ( file) ,
152+ config_version,
153+ } )
154+ . unwrap ( )
151155 } ,
152156 ) ;
153- send ( loader:: Message :: Loaded { files } ) ;
154- send ( loader:: Message :: Progress {
155- n_total,
156- n_done : LoadingProgress :: Progress (
157- processed. fetch_add ( 1 , std:: sync:: atomic:: Ordering :: AcqRel ) + 1 ,
158- ) ,
159- config_version,
160- dir : None ,
161- } ) ;
157+ self . sender . send ( loader:: Message :: Loaded { files } ) . unwrap ( ) ;
158+ self . sender
159+ . send ( loader:: Message :: Progress {
160+ n_total,
161+ n_done : LoadingProgress :: Progress (
162+ processed. fetch_add ( 1 , std:: sync:: atomic:: Ordering :: AcqRel )
163+ + 1 ,
164+ ) ,
165+ config_version,
166+ dir : None ,
167+ } )
168+ . unwrap ( ) ;
162169 } ) ;
163170 for path in watch_rx {
164171 self . watch ( & path) ;
@@ -317,7 +324,7 @@ impl NotifyActor {
317324 }
318325
319326 fn send ( & self , msg : loader:: Message ) {
320- ( self . sender ) ( msg) ;
327+ self . sender . send ( msg) . unwrap ( ) ;
321328 }
322329}
323330
0 commit comments