From 057163a5a6393df4d152653c5846af2d93cc0098 Mon Sep 17 00:00:00 2001 From: Kazuminn Date: Tue, 29 Sep 2020 18:27:57 +0900 Subject: [PATCH] refactor --- src/detections/system.rs | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/src/detections/system.rs b/src/detections/system.rs index fdcea53c..c4eedb27 100644 --- a/src/detections/system.rs +++ b/src/detections/system.rs @@ -27,25 +27,23 @@ impl System { } fn windows_event_log(&mut self, event_data: HashMap) { - match event_data.get("param1") { - Some(_param1) => { - if _param1 == "Windows Event Log" { - println!("Service name : {}", _param1); - match event_data.get("param2") { - Some(_param2) => { - if _param2 == "disabled" { - println!("Message : Event Log Service Stopped"); - println!("Results : Selective event log manipulation may follow this event."); - } else if _param2 == "auto start" { - println!("Message : Event Log Service Started"); - println!("Results : Selective event log manipulation may precede this event."); - } - } - None => (), + if let Some(_param1) = event_data.get("param1") { + if _param1 == "Windows Event Log" { + println!("Service name : {}", _param1); + if let Some(_param2) = event_data.get("param2") { + if _param2 == "disabled" { + println!("Message : Event Log Service Stopped"); + println!( + "Results : Selective event log manipulation may follow this event." + ); + } else if _param2 == "auto start" { + println!("Message : Event Log Service Started"); + println!( + "Results : Selective event log manipulation may precede this event." + ); } } } - None => (), } } }