diff options
author | Ruben Pollan | 2018-08-28 11:29:38 +0200 |
---|---|---|
committer | Ruben Pollan | 2018-08-28 11:29:38 +0200 |
commit | 5548acca68e4ec8ea543449db6d5c503062934e4 (patch) | |
tree | 2d94b516dea4ffc0426164aec62271a3e04e8e29 /src/events.rs | |
parent | ea25f20b203e043ccb9f930dc9e41575480aea08 (diff) |
Add support for intervals on periodic
Diffstat (limited to '')
-rw-r--r-- | src/events.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/events.rs b/src/events.rs index 9cda846..948e86a 100644 --- a/src/events.rs +++ b/src/events.rs @@ -75,8 +75,10 @@ impl fmt::Display for Events { fn rrule(value: &String, params: &Vec<(String, Vec<String>)>) -> Result<Periodic, EventError> { let mut periodic = Periodic::new(); - let p: Vec<&str> = value.splitn(2, "=").collect(); - periodic.set_param(p[0], p[1])?; + for entry in value.split(";") { + let p: Vec<&str> = entry.splitn(2, "=").collect(); + periodic.set_param(p[0], p[1])?; + } for (param, values) in params { let mut value = ""; |