diff --git a/ffplayout-api/src/utils/files.rs b/ffplayout-api/src/utils/files.rs index 723f9250..d63db296 100644 --- a/ffplayout-api/src/utils/files.rs +++ b/ffplayout-api/src/utils/files.rs @@ -138,17 +138,15 @@ pub async fn rename_file(id: i64, move_object: &MoveObject) -> Result path.join(source_path.strip_prefix(&relativ_path).unwrap()), + false => path.join(source), + }; - if !target_path.starts_with(&relativ_path) { - target_path = path.join(target); - } else { - target_path = path.join(target_path.strip_prefix(relativ_path).unwrap()); - } + target_path = match target_path.starts_with(&relativ_path) { + true => path.join(target_path.strip_prefix(relativ_path).unwrap()), + false => path.join(target), + }; if !source_path.exists() { return Err(ServiceError::BadRequest("Source file not exist!".into())); @@ -273,7 +271,6 @@ pub async fn upload(id: i64, mut payload: Multipart) -> Result write_hls(&config, play_control, playout_stat, proc_control), // play on desktop or stream to a remote target - player(&config, play_control, playout_stat, proc_control); + _ => player(&config, play_control, playout_stat, proc_control), } info!("Playout done..."); diff --git a/lib/src/utils/config.rs b/lib/src/utils/config.rs index 5371bca9..4c275fa2 100644 --- a/lib/src/utils/config.rs +++ b/lib/src/utils/config.rs @@ -189,7 +189,7 @@ impl PlayoutConfig { println!( "{config_path:?} doesn't exists!\nPut \"ffplayout.yml\" in \"/etc/playout/\" or beside the executable!" ); - process::exit(0x0100); + process::exit(1); } }; diff --git a/lib/src/utils/json_serializer.rs b/lib/src/utils/json_serializer.rs index 489be261..a9d90e39 100644 --- a/lib/src/utils/json_serializer.rs +++ b/lib/src/utils/json_serializer.rs @@ -184,10 +184,9 @@ pub fn read_json( validate_playlist(list_clone, is_terminated, config_clone) }); - if config.playlist.infinit { - return loop_playlist(config, current_file, playlist); - } else { - return set_defaults(playlist, current_file, start_sec); + match config.playlist.infinit { + true => return loop_playlist(config, current_file, playlist), + false => return set_defaults(playlist, current_file, start_sec), } } } @@ -206,10 +205,9 @@ pub fn read_json( thread::spawn(move || validate_playlist(list_clone, is_terminated, config_clone)); - if config.playlist.infinit { - return loop_playlist(config, current_file, playlist); - } else { - return set_defaults(playlist, current_file, start_sec); + match config.playlist.infinit { + true => return loop_playlist(config, current_file, playlist), + false => return set_defaults(playlist, current_file, start_sec), } }