1
0
Fork 0
forked from alemi/upub

fix(apb): oops missed these, also comment out some

just for now because i dont want to implement these everywhere
This commit is contained in:
əlemi 2024-06-01 01:26:19 +02:00
parent 151eb606b6
commit 7f091291af
Signed by: alemi
GPG key ID: A4895B84D311642C

View file

@ -4,42 +4,42 @@ pub const PUBLIC : &str = "https://www.w3.org/ns/activitystreams#Public";
pub trait Addressed { pub trait Addressed {
fn addressed(&self) -> Vec<String>; // TODO rename this? remate others? idk fn addressed(&self) -> Vec<String>; // TODO rename this? remate others? idk
fn primary_targets(&self) -> Vec<String>; // fn primary_targets(&self) -> Vec<String>;
fn secondary_targets(&self) -> Vec<String>; // fn secondary_targets(&self) -> Vec<String>;
fn public_targets(&self) -> Vec<String>; // fn public_targets(&self) -> Vec<String>;
fn private_targets(&self) -> Vec<String>; // fn private_targets(&self) -> Vec<String>;
} }
impl<T: Object> Addressed for T { impl<T: Object> Addressed for T {
fn addressed(&self) -> Vec<String> { fn addressed(&self) -> Vec<String> {
let mut to : Vec<String> = self.to().ids(); let mut to : Vec<String> = self.to().all_ids();
to.append(&mut self.bto().ids()); to.append(&mut self.bto().all_ids());
to.append(&mut self.cc().ids()); to.append(&mut self.cc().all_ids());
to.append(&mut self.bcc().ids()); to.append(&mut self.bcc().all_ids());
to to
} }
fn primary_targets(&self) -> Vec<String> { // fn primary_targets(&self) -> Vec<String> {
let mut to : Vec<String> = self.to().ids(); // let mut to : Vec<String> = self.to().ids();
to.append(&mut self.bto().ids()); // to.append(&mut self.bto().ids());
to // to
} // }
fn secondary_targets(&self) -> Vec<String> { // fn secondary_targets(&self) -> Vec<String> {
let mut to : Vec<String> = self.cc().ids(); // let mut to : Vec<String> = self.cc().ids();
to.append(&mut self.bcc().ids()); // to.append(&mut self.bcc().ids());
to // to
} // }
fn public_targets(&self) -> Vec<String> { // fn public_targets(&self) -> Vec<String> {
let mut to : Vec<String> = self.to().ids(); // let mut to : Vec<String> = self.to().ids();
to.append(&mut self.cc().ids()); // to.append(&mut self.cc().ids());
to // to
} // }
fn private_targets(&self) -> Vec<String> { // fn private_targets(&self) -> Vec<String> {
let mut to : Vec<String> = self.bto().ids(); // let mut to : Vec<String> = self.bto().ids();
to.append(&mut self.bcc().ids()); // to.append(&mut self.bcc().ids());
to // to
} // }
} }