11use std:: {
22 collections:: HashSet ,
3+ fmt:: Write as _,
34 fs:: { create_dir_all, remove_dir_all} ,
45 io:: Write ,
56 net:: SocketAddr ,
@@ -511,7 +512,7 @@ async fn handle_playlist_request(client: &Client, command: PlaylistCommand) -> R
511512
512513 let mut out = String :: new ( ) ;
513514 for pl in resp {
514- out += & format ! ( "{}: {}\n " , pl. id. id( ) , pl. name) ;
515+ writeln ! ( out , "{}: {}" , pl. id. id( ) , pl. name) . unwrap ( ) ;
515516 }
516517 out = out. trim ( ) . to_string ( ) ;
517518
@@ -587,10 +588,7 @@ async fn handle_playlist_request(client: &Client, command: PlaylistCommand) -> R
587588 }
588589 } else {
589590 remove_dir_all ( & to_dir) ?;
590- result += & format ! (
591- "Not following playlist '{}'. Deleted its import data in the cache folder...\n " ,
592- to_id. id( )
593- ) ;
591+ writeln ! ( result, "Not following playlist '{}'. Deleted its import data in the cache folder..." , to_id. id( ) ) . unwrap ( ) ;
594592 }
595593 }
596594
@@ -656,13 +654,15 @@ async fn playlist_import(
656654 let mut new_tracks_hash_set = & from_hash_set - & to_hash_set;
657655
658656 let mut result = String :: new ( ) ;
659- result += & format ! (
660- "Importing from {}:{} to {}:{}...\n " ,
657+ writeln ! (
658+ result,
659+ "Importing from {}:{} to {}:{}..." ,
661660 import_from. id( ) ,
662661 from_name,
663662 import_to. id( ) ,
664663 to_name
665- ) ;
664+ )
665+ . unwrap ( ) ;
666666
667667 let mut track_buff = Vec :: new ( ) ;
668668 if from_file. exists ( ) {
@@ -700,17 +700,21 @@ async fn playlist_import(
700700 . playlist_remove_all_occurrences_of_items ( import_to. as_ref ( ) , track_buff, None )
701701 . await ?;
702702 }
703- result += & format ! ( "Tracks deleted from {from_name}: \n " ) ;
703+ writeln ! ( result , "Tracks deleted from {from_name}: \n " ) . unwrap ( ) ;
704704 } else {
705- result += & format ! ( "Tracks that are no longer in {from_name} since last import: \n " ) ;
705+ writeln ! (
706+ result,
707+ "Tracks that are no longer in {from_name} since last import: "
708+ )
709+ . unwrap ( ) ;
706710 }
707711
708712 for t in & deleted_hash_set {
709- result += & format ! ( " {}: {}\n " , t. id. id( ) , t. name) ;
713+ writeln ! ( result , " {}: {}" , t. id. id( ) , t. name) . unwrap ( ) ;
710714 }
711715 }
712716
713- result += & format ! ( "New tracks imported to {to_name}: \n " ) ;
717+ writeln ! ( result , "New tracks imported to {to_name}: " ) . unwrap ( ) ;
714718
715719 track_buff = Vec :: new ( ) ;
716720 for t in & new_tracks_hash_set {
@@ -723,7 +727,7 @@ async fn playlist_import(
723727 track_buff = Vec :: new ( ) ;
724728 }
725729
726- result += & format ! ( " {}: {}\n " , t. id. id( ) , t. name) ;
730+ writeln ! ( result , " {}: {}" , t. id. id( ) , t. name) . unwrap ( ) ;
727731 }
728732
729733 if !track_buff. is_empty ( ) {
0 commit comments