aboutsummaryrefslogtreecommitdiff
path: root/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs14
1 files changed, 11 insertions, 3 deletions
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 })
}
c/macro_types/mod.rs?h=1.3.2&id=b39e2e9b26ebcdf00ccd215318680648e708db21&follow=1'>document proc macrosMax Audron-4/+97 2021-06-05add intensifyMax Audron-3/+27 2021-06-05add privmsg macroMax Audron-2/+40 2021-06-05fix jb remote urlsMax Audron-4/+4 2021-06-05remove egress gateway configMax Audron-10/+0 2021-06-05update tanka dependenciesMax Audron-8/+8 2021-06-05fix init container nameMax Audron-1/+1 2021-06-05fix tanka dependency pathMax Audron-8/+8 2021-06-05switch to https url for tanka util libMax Audron-2/+2 2021-06-05bump version to 1.0.2Max Audron-2/+2 2021-06-05add tanka ci configurationMax Audron-1/+1 2021-06-05ready tanka deploy for CIMax Audron-32/+69 2021-06-05remove tanka vendoringMax Audron-27651/+0 2021-05-26Release 1.0.1Max Audron-3/+3 2021-05-26fix log breaking once buffer fullMax Audron-2/+33 2021-05-16add deployment stuffMax Audron-6/+27786 2021-05-15add container buildMax Audron-2/+35