diff --git a/apb/src/target.rs b/apb/src/target.rs index 5610886..1e2866e 100644 --- a/apb/src/target.rs +++ b/apb/src/target.rs @@ -8,10 +8,10 @@ pub trait Addressed { impl Addressed for T { fn addressed(&self) -> Vec { - let mut to : Vec = self.to().map(|x| x.href().to_string()).collect(); - to.append(&mut self.bto().map(|x| x.href().to_string()).collect()); - to.append(&mut self.cc().map(|x| x.href().to_string()).collect()); - to.append(&mut self.bcc().map(|x| x.href().to_string()).collect()); + let mut to : Vec = self.to().ids(); + to.append(&mut self.bto().ids()); + to.append(&mut self.cc().ids()); + to.append(&mut self.bcc().ids()); to } }