From d6c7b7465e40d000657b1fe4cce53673c4cac8c9 Mon Sep 17 00:00:00 2001 From: Paul Makles <paulmakles@gmail.com> Date: Sun, 21 Jun 2020 11:33:02 +0100 Subject: [PATCH] Use environment variable for portal. --- src/email.rs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/email.rs b/src/email.rs index f48a24c..bf4f3cd 100644 --- a/src/email.rs +++ b/src/email.rs @@ -2,6 +2,14 @@ use reqwest::blocking::Client; use std::collections::HashMap; use std::env; +fn public_uri() -> String { + env::var("PUBLIC_URI").expect("PUBLIC_URI not in environment variables!") +} + +fn portal() -> String { + env::var("PORTAL_URL").expect("PORTAL_URL not in environment variables!") +} + pub fn send_email(target: String, subject: String, body: String, html: String) -> Result<(), ()> { let mut map = HashMap::new(); map.insert("target", target.clone()); @@ -11,7 +19,7 @@ pub fn send_email(target: String, subject: String, body: String, html: String) - let client = Client::new(); match client - .post("http://192.168.0.36:3838/send") + .post(&portal()) .json(&map) .send() { @@ -20,10 +28,6 @@ pub fn send_email(target: String, subject: String, body: String, html: String) - } } -fn public_uri() -> String { - env::var("PUBLIC_URI").expect("PUBLIC_URI not in environment variables!") -} - pub fn send_verification_email(email: String, code: String) -> bool { let url = format!("{}/api/account/verify/{}", public_uri(), code); send_email( -- GitLab