vw_small

Hardened fork of Vaultwarden (https://github.com/dani-garcia/vaultwarden) with fewer features.
git clone https://git.philomathiclife.com/repos/vw_small
Log | Files | Refs | README

commit ca7c5129b2eadabed826cd82b6c291c0cb68cda9
parent 07e0fdbd2a918a01397f681cd679dbc5e2770a7b
Author: BlackDex <black.dex@gmail.com>
Date:   Wed,  6 Nov 2019 15:47:56 +0100

Fixed issue #709 creating icon_cache directory.

When the icon_cache directory doesn't exists yet, and the first icon
catched is a miss this .miss file was not able to be created since the
directory was only created during a valid icon download.

Diffstat:
Msrc/api/icons.rs | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/api/icons.rs b/src/api/icons.rs @@ -104,6 +104,9 @@ fn get_icon(domain: &str) -> Vec<u8> { return FALLBACK_ICON.to_vec(); } + // Create icon_cache_folder before fetching + create_dir_all(&CONFIG.icon_cache_folder()).expect("Error creating icon cache"); + // Get the icon, or fallback in case of error match download_icon(&domain) { Ok(icon) => { @@ -395,8 +398,6 @@ fn download_icon(domain: &str) -> Result<Vec<u8>, Error> { } fn save_icon(path: &str, icon: &[u8]) { - create_dir_all(&CONFIG.icon_cache_folder()).expect("Error creating icon cache"); - if let Ok(mut f) = File::create(path) { f.write_all(icon).expect("Error writing icon file"); };