diff options
Diffstat (limited to 'crates/shirabe/src/util')
| -rw-r--r-- | crates/shirabe/src/util/filesystem.rs | 8 | ||||
| -rw-r--r-- | crates/shirabe/src/util/http_downloader.rs | 3 | ||||
| -rw-r--r-- | crates/shirabe/src/util/platform.rs | 12 | ||||
| -rw-r--r-- | crates/shirabe/src/util/silencer.rs | 5 |
4 files changed, 10 insertions, 18 deletions
diff --git a/crates/shirabe/src/util/filesystem.rs b/crates/shirabe/src/util/filesystem.rs index b20f5f48..3e8e3e04 100644 --- a/crates/shirabe/src/util/filesystem.rs +++ b/crates/shirabe/src/util/filesystem.rs @@ -2,7 +2,6 @@ use crate::util::Platform; use crate::util::ProcessExecutor; -use crate::util::Silencer; use shirabe_php_shim::{ ErrorException, LogicException, PhpMixed, PregMatches, RuntimeException, array_pop, basename, chdir, clearstatcache, clearstatcache2, copy, dirname, explode, fclose, feof, file_exists, @@ -810,11 +809,11 @@ impl Filesystem { } if is_file(path) { - return Silencer::call(|| Ok(file_get_contents(path).is_ok())).unwrap_or(false); + return file_get_contents(path).is_ok(); } if is_dir(path) { - return Silencer::call(|| Ok(std::fs::read_dir(path).is_ok())).unwrap_or(false); + return std::fs::read_dir(path).is_ok(); } // assume false otherwise @@ -1022,8 +1021,7 @@ impl Filesystem { } pub fn file_put_contents_if_modified(&self, path: &str, content: &str) -> anyhow::Result<i64> { - let current_content = - Silencer::call(|| Ok(file_get_contents(path).unwrap_or_default())).unwrap_or_default(); + let current_content = file_get_contents(path).unwrap_or_default(); if current_content.is_empty() || current_content != content.as_bytes() { return Ok(file_put_contents(path, content.as_bytes()).unwrap_or(0)); } diff --git a/crates/shirabe/src/util/http_downloader.rs b/crates/shirabe/src/util/http_downloader.rs index f9f69c9b..32327a75 100644 --- a/crates/shirabe/src/util/http_downloader.rs +++ b/crates/shirabe/src/util/http_downloader.rs @@ -9,7 +9,6 @@ use crate::package::version::VersionParser; use crate::util::GetResult; use crate::util::Platform; use crate::util::RemoteFilesystem; -use crate::util::Silencer; use crate::util::StreamContextFactory; use crate::util::Url; use crate::util::http::CurlDownloader; @@ -452,7 +451,6 @@ impl HttpDownloader { if strpos(e_as_transport.get_message(), "Resolving timed out").is_some() || strpos(e_as_transport.get_message(), "Could not resolve host").is_some() { - Silencer::suppress(None); let mut ctx_options: IndexMap<String, PhpMixed> = IndexMap::new(); let mut ssl_map: IndexMap<String, PhpMixed> = IndexMap::new(); ssl_map.insert("verify_peer".to_string(), PhpMixed::Bool(false)); @@ -465,7 +463,6 @@ impl HttpDownloader { // until the PHP stream-context layer is modeled. let _ = stream_context_create(&ctx_options, None); let test_connectivity = file_get_contents("https://8.8.8.8"); - Silencer::restore(); if test_connectivity.is_ok() { return Some(vec