aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
authorJokler <jokler@protonmail.com>2020-10-17 19:55:58 +0000
committerGitHub <noreply@github.com>2020-10-17 19:55:58 +0000
commit67c11897f164ff825a499f8c1296bb5c90658f06 (patch)
treefc0198ee270a96350f64a8c42c42ff86beee6036 /src/main.rs
parent6dc5d6e808ad21208e69df1b46704ade76f027f7 (diff)
parent48ccd0e7d7a63b7acc05ae9c9306869bf547a720 (diff)
downloadpokebot-master.tar.gz
pokebot-master.zip
Merge pull request #75 from kilmanio/webserver_configHEADmaster
Added an option to the config file to disable the web server
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/main.rs b/src/main.rs
index 51b1e38..c7ad805 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -184,18 +184,21 @@ async fn run(root_logger: Logger) -> Result<(), Box<dyn std::error::Error>> {
ctrl_c.await??;
} else {
+ let webserver_enable = bot_args.webserver_enable;
let domain = bot_args.domain.clone();
let bind_address = bot_args.bind_address.clone();
let bot_name = bot_args.master_name.clone();
let bot_logger = root_logger.new(o!("master" => bot_name.clone()));
let bot = MasterBot::spawn(bot_args, bot_logger).await;
- let web_args = web_server::WebServerArgs {
- domain,
- bind_address,
- bot: bot.downgrade(),
- };
- spawn_web_server(web_args, root_logger.new(o!("webserver" => bot_name)));
+ if webserver_enable {
+ let web_args = web_server::WebServerArgs {
+ domain,
+ bind_address,
+ bot: bot.downgrade(),
+ };
+ spawn_web_server(web_args, root_logger.new(o!("webserver" => bot_name)));
+ }
#[cfg(unix)]
tokio::select! {