From ee50ef2f04c55ad1822225b718c70d87d0aa8883 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Phil=20H=C3=B6fer?= <phil.hoefer@suma-ev.de>
Date: Fri, 12 Jul 2024 14:20:58 +0200
Subject: [PATCH] Add db_host as Configurable Setting

---
 src/main.rs | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/main.rs b/src/main.rs
index d148b96..2d0a018 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -124,9 +124,9 @@ fn main() -> Result<(), io::Error> {
 
 fn read_from_db(config: HashMap<String, String>, mut predictor: SetPredictor) -> SetPredictor {
     let default_password = &String::from("");
-    match config.get("db_password") {
-        Some(db_password) => {
-            let mut client = Client::connect(format!("host=database-postgresql.metager-2 user=metager password={} dbname=postgres",db_password).as_str(), NoTls);
+    match (config.get("db_host"), config.get("db_password")) {
+        (Some(db_host), Some(db_password)) => {
+            let mut client = Client::connect(format!("host={} user=metager password={} dbname=postgres",db_host, db_password).as_str(), NoTls);
             match client {
                 Ok(mut c) => {
                     let mut count = 0;
@@ -152,8 +152,8 @@ fn read_from_db(config: HashMap<String, String>, mut predictor: SetPredictor) ->
                 }
             }
         },
-        None => {
-            println!("No DB password found. Skipping...");
+        _ => {
+            println!("No DB config found. Skipping...");
             predictor
         }
     }  
-- 
GitLab