aboutsummaryrefslogtreecommitdiff
path: root/src/events.rs
diff options
context:
space:
mode:
authorRuben Pollan2018-08-28 11:29:38 +0200
committerRuben Pollan2018-08-28 11:29:38 +0200
commit5548acca68e4ec8ea543449db6d5c503062934e4 (patch)
tree2d94b516dea4ffc0426164aec62271a3e04e8e29 /src/events.rs
parentea25f20b203e043ccb9f930dc9e41575480aea08 (diff)
Add support for intervals on periodic
Diffstat (limited to '')
-rw-r--r--src/events.rs6
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 = "";