From bda302df12856879fd78efad1569135b1706973b Mon Sep 17 00:00:00 2001 From: Max Audron Date: Sun, 16 May 2021 00:31:24 +0200 Subject: add deployment stuff --- src/lib.rs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index 1e3be91..317b06a 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -5,6 +5,8 @@ use anyhow::Result; use irc::client::prelude::*; +use tracing::info; + pub mod config; pub mod hooks; @@ -28,11 +30,17 @@ impl Bot { use std::fs; let config_str = fs::read_to_string(config_path)?; - let config: config::Config = toml::from_str(&config_str)?; + let mut config: config::Config = toml::from_str(&config_str)?; - let irc_config: Config = config.clone().into(); + match std::env::var("CATINATOR_PASSWORD") { + Ok(var) => { + info!("using password from env var"); + config.user.password = var + } + Err(_) => () + } - let irc_client = Client::from_config(irc_config.clone()).await?; + let irc_client = Client::from_config(config.clone().into()).await?; Ok(Bot { irc_client, config }) } -- cgit v1.2.3