@@ -204,7 +204,7 @@ pub async fn slinggo(
204204 }
205205 }
206206
207- Ok ( json ! ( { "tasks_started" : spawn_count , "tasks_failed_start: " : spawn_fail_count } ) )
207+ Ok ( json ! ( { "tasks_started" : spawn_count , "tasks_failed_start" : spawn_fail_count } ) )
208208}
209209
210210pub async fn slingstop (
@@ -620,11 +620,6 @@ pub async fn slingdeletejob(
620620 match input {
621621 inp if inp. eq ( "all" ) => {
622622 stop_job ( plugin. clone ( ) , serde_json:: Value :: Array ( vec ! [ ] ) ) . await ?;
623- let jobfile = sling_dir. join ( JOB_FILE_NAME ) ;
624- fs:: remove_file ( jobfile) . await ?;
625- plugin. state ( ) . tasks . lock ( ) . remove_all_tasks ( ) ;
626- log:: info!( "Deleted all jobs" ) ;
627- let except_chans = read_except_chans ( & sling_dir) . await ?;
628623 if delete_stats {
629624 let jobs = read_jobs ( & sling_dir, plugin. clone ( ) ) . await ?;
630625 for scid in jobs. keys ( ) {
@@ -636,6 +631,13 @@ pub async fn slingdeletejob(
636631 . await ;
637632 }
638633 }
634+
635+ let jobfile = sling_dir. join ( JOB_FILE_NAME ) ;
636+ fs:: remove_file ( jobfile) . await ?;
637+ plugin. state ( ) . tasks . lock ( ) . remove_all_tasks ( ) ;
638+ log:: info!( "Deleted all jobs" ) ;
639+ let except_chans = read_except_chans ( & sling_dir) . await ?;
640+
639641 let mut config = plugin. state ( ) . config . lock ( ) ;
640642 config. exclude_chans_pull . clone_from ( & except_chans) ;
641643 config. exclude_chans_push = except_chans;
0 commit comments