diff --git a/src/worker/events.rs b/src/worker/events.rs index 5cf0db5..ca4819f 100644 --- a/src/worker/events.rs +++ b/src/worker/events.rs @@ -1162,8 +1162,6 @@ impl EventsWorker { conn: &mut DbConnection, user_id: i32, percent_change: f64, - _event_id: &str, - event_title: &str, ) -> Result { // Hole aktuelles Geld conn.prepare("get_money", QUERY_GET_MONEY)?; @@ -1183,8 +1181,12 @@ impl EventsWorker { }; let change = current_money * (percent_change / 100.0); - // Spezifischer action-String für money history (z.B. "Zufallsereignis: Unerwarteter Geldsegen") - let action = format!("Zufallsereignis: {}", event_title); + // Action-String für money history: Unterscheide zwischen positiven (Geldsegen) und negativen (Diebstahl) Änderungen + let action = if percent_change > 0.0 { + "Zufallsereignis: Unerwarteter Geldsegen" + } else { + "Zufallsereignis: Diebstahl" + }; // Verwende parametrisierte Queries für Sicherheit gegen SQL-Injection conn.prepare("update_money_event", QUERY_UPDATE_MONEY)?;