enable ScriptListener
Some checks are pending
continuous-integration/drone/push Build was killed

This commit is contained in:
shimunn 2019-01-13 17:15:03 +01:00
parent 1ba7eb556e
commit a06edf48dd

View File

@ -4,9 +4,9 @@ mod listener;
use crate::gen::*; use crate::gen::*;
use crate::listener::*; use crate::listener::*;
use std::collections::HashMap;
use hex;
use base64; use base64;
use hex;
use std::collections::HashMap;
use std::env; use std::env;
use std::fmt; use std::fmt;
use std::io::prelude::*; use std::io::prelude::*;
@ -207,7 +207,13 @@ fn main() {
.expect("[interval] has to be a positive int") .expect("[interval] has to be a positive int")
}) })
.unwrap_or(1000); .unwrap_or(1000);
let listeners: Vec<Box<EventListener>> = vec![Box::new(LogListener)]; let mut listeners: Vec<Box<EventListener>> = vec![Box::new(LogListener)];
let events: PathBuf = "/etc/wireguard/events.sh".into();
if events.exists() {
listeners.push(Box::new(ScriptListener::new(events)))
}
let timeout = time::Duration::from_secs(3); let timeout = time::Duration::from_secs(3);