Remove unused ActorType methods

refactor-apub-2
Felix Ableitner 2021-11-06 15:01:00 +01:00
parent 8ea21c39b7
commit 02ce7bdc7d
4 changed files with 0 additions and 22 deletions

View File

@ -80,18 +80,10 @@ impl ApubObject for UserOrCommunity {
} }
impl ActorType for UserOrCommunity { impl ActorType for UserOrCommunity {
fn is_local(&self) -> bool {
todo!()
}
fn actor_id(&self) -> Url { fn actor_id(&self) -> Url {
todo!() todo!()
} }
fn name(&self) -> String {
todo!()
}
fn public_key(&self) -> Option<String> { fn public_key(&self) -> Option<String> {
match self { match self {
UserOrCommunity::User(p) => p.public_key(), UserOrCommunity::User(p) => p.public_key(),

View File

@ -161,15 +161,9 @@ impl ApubObject for ApubCommunity {
} }
impl ActorType for ApubCommunity { impl ActorType for ApubCommunity {
fn is_local(&self) -> bool {
self.local
}
fn actor_id(&self) -> Url { fn actor_id(&self) -> Url {
self.actor_id.to_owned().into() self.actor_id.to_owned().into()
} }
fn name(&self) -> String {
self.name.clone()
}
fn public_key(&self) -> Option<String> { fn public_key(&self) -> Option<String> {
self.public_key.to_owned() self.public_key.to_owned()
} }

View File

@ -178,15 +178,9 @@ impl ApubObject for ApubPerson {
} }
impl ActorType for ApubPerson { impl ActorType for ApubPerson {
fn is_local(&self) -> bool {
self.local
}
fn actor_id(&self) -> Url { fn actor_id(&self) -> Url {
self.actor_id.to_owned().into() self.actor_id.to_owned().into()
} }
fn name(&self) -> String {
self.name.clone()
}
fn public_key(&self) -> Option<String> { fn public_key(&self) -> Option<String> {
self.public_key.to_owned() self.public_key.to_owned()

View File

@ -63,9 +63,7 @@ pub trait ApubObject {
/// Common methods provided by ActivityPub actors (community and person). Not all methods are /// Common methods provided by ActivityPub actors (community and person). Not all methods are
/// implemented by all actors. /// implemented by all actors.
pub trait ActorType { pub trait ActorType {
fn is_local(&self) -> bool;
fn actor_id(&self) -> Url; fn actor_id(&self) -> Url;
fn name(&self) -> String;
// TODO: this should not be an option (needs db migration in lemmy) // TODO: this should not be an option (needs db migration in lemmy)
fn public_key(&self) -> Option<String>; fn public_key(&self) -> Option<String>;