diff --git a/ffplayout-api/src/utils/files.rs b/ffplayout-api/src/utils/files.rs index 0cdcdbe1..14903cd9 100644 --- a/ffplayout-api/src/utils/files.rs +++ b/ffplayout-api/src/utils/files.rs @@ -182,7 +182,7 @@ pub async fn browser( let mut media_files = vec![]; for file in files { - match MediaProbe::new(&file.to_string_lossy().to_string()) { + match MediaProbe::new(file.to_string_lossy().as_ref()) { Ok(probe) => { let mut duration = 0.0; diff --git a/ffplayout-engine/src/input/ingest.rs b/ffplayout-engine/src/input/ingest.rs index 9cca52e0..85ea600d 100644 --- a/ffplayout-engine/src/input/ingest.rs +++ b/ffplayout-engine/src/input/ingest.rs @@ -27,7 +27,7 @@ fn server_monitor( let line = line?; if !FFMPEG_IGNORE_ERRORS.iter().any(|i| line.contains(*i)) - && !ignore.iter().any(|i| line.contains(&*i)) + && !ignore.iter().any(|i| line.contains(i)) { log_line(&line, level); } diff --git a/lib/src/utils/json_validate.rs b/lib/src/utils/json_validate.rs index 05bdb662..55b6abfa 100644 --- a/lib/src/utils/json_validate.rs +++ b/lib/src/utils/json_validate.rs @@ -95,11 +95,7 @@ fn check_media( let line = line?; if !FFMPEG_IGNORE_ERRORS.iter().any(|i| line.contains(*i)) - && !config - .logging - .ignore_lines - .iter() - .any(|i| line.contains(&*i)) + && !config.logging.ignore_lines.iter().any(|i| line.contains(i)) && (line.contains("[error]") || line.contains("[fatal]")) { let log_line = line.replace("[error] ", "").replace("[fatal] ", ""); diff --git a/lib/src/utils/mod.rs b/lib/src/utils/mod.rs index 41129c32..f2ca5b0a 100644 --- a/lib/src/utils/mod.rs +++ b/lib/src/utils/mod.rs @@ -690,7 +690,7 @@ pub fn stderr_reader( let line = line?; if FFMPEG_IGNORE_ERRORS.iter().any(|i| line.contains(*i)) - || ignore.iter().any(|i| line.contains(&*i)) + || ignore.iter().any(|i| line.contains(i)) { continue; }