aboutsummaryrefslogtreecommitdiffstats
path: root/src/args.rs
diff options
context:
space:
mode:
authorSven-Hendrik Haase <svenstaro@gmail.com>2020-09-24 02:39:19 +0000
committerSven-Hendrik Haase <svenstaro@gmail.com>2020-09-24 02:39:19 +0000
commit13352ef42532d1f96e3b54059756d8b6e3c7f374 (patch)
tree4d22230eabb8954cedaca8966cc0d40cda5473b1 /src/args.rs
parentSlightly better variable name (diff)
downloadminiserve-13352ef42532d1f96e3b54059756d8b6e3c7f374.tar.gz
miniserve-13352ef42532d1f96e3b54059756d8b6e3c7f374.zip
Add embedded favicon (fixes #364)
Diffstat (limited to 'src/args.rs')
-rw-r--r--src/args.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/args.rs b/src/args.rs
index 8893ebd..8467a92 100644
--- a/src/args.rs
+++ b/src/args.rs
@@ -171,6 +171,10 @@ pub fn parse_args() -> crate::MiniserveConfig {
None
};
+ // Generate some random route for the favicon so that it is very unlikely to conflict with a
+ // real file.
+ let favicon_route = nanoid::nanoid!(10, &ROUTE_ALPHABET);
+
let default_color_scheme = args.color_scheme;
let path_explicitly_chosen = args.path.is_some();
@@ -189,6 +193,7 @@ pub fn parse_args() -> crate::MiniserveConfig {
path_explicitly_chosen,
no_symlinks: args.no_symlinks,
random_route,
+ favicon_route,
default_color_scheme,
index: args.index,
overwrite_files: args.overwrite_files,