fix
This commit is contained in:
@@ -18,22 +18,23 @@ impl Application {
|
|||||||
event_data: HashMap<String, String>,
|
event_data: HashMap<String, String>,
|
||||||
) {
|
) {
|
||||||
if event_id == "2" {
|
if event_id == "2" {
|
||||||
match &system.provider.name {
|
|
||||||
Some(name) => {
|
|
||||||
if (name == "EMET") {
|
|
||||||
&self.emet(system, event_data);
|
&self.emet(system, event_data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
None => (),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
fn emet(&mut self, system: &event::System, event_data: HashMap<String, String>) {
|
fn emet(&mut self, system: &event::System, event_data: HashMap<String, String>) {
|
||||||
|
match &system.provider.name {
|
||||||
|
Some(name) => {
|
||||||
|
if (name != "EMET") {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
None => return,
|
||||||
|
}
|
||||||
match &system.message {
|
match &system.message {
|
||||||
Some(message) => {
|
Some(message) => {
|
||||||
let message_split: Vec<&str> = message.split("\n").collect();
|
let message_split: Vec<&str> = message.split("\n").collect();
|
||||||
if !message_split.is_empty() {
|
if !message_split.is_empty() && message_split.len() >= 5 {
|
||||||
let text = message_split[0];
|
let text = message_split[0];
|
||||||
let application = message_split[3];
|
let application = message_split[3];
|
||||||
let re = Regex::new(r"^Application: ").unwrap();
|
let re = Regex::new(r"^Application: ").unwrap();
|
||||||
|
|||||||
Reference in New Issue
Block a user