summaryrefslogtreecommitdiffstats
path: root/server/src/apub/user.rs
diff options
context:
space:
mode:
authorDessalines <tyhou13@gmx.com>2020-04-24 22:34:51 -0400
committerDessalines <tyhou13@gmx.com>2020-04-24 22:34:51 -0400
commitb5a5b307a0bc6d920fa7418c6dc2e535380b3071 (patch)
treed9ee3619fa545e06d839cc7b4c44215f7702748a /server/src/apub/user.rs
parentdf9135f41042148e13cc3d9803dd935d1d11fb7a (diff)
Adding get_public_key_ext() to ActorType trait.
Diffstat (limited to 'server/src/apub/user.rs')
-rw-r--r--server/src/apub/user.rs12
1 files changed, 5 insertions, 7 deletions
diff --git a/server/src/apub/user.rs b/server/src/apub/user.rs
index 274c70a9..88238b5d 100644
--- a/server/src/apub/user.rs
+++ b/server/src/apub/user.rs
@@ -36,13 +36,7 @@ impl ToApub for User_ {
.set_following(self.get_following_url())?
.set_liked(self.get_liked_url())?;
- let public_key = PublicKey {
- id: format!("{}#main-key", self.actor_id),
- owner: self.actor_id.to_owned(),
- public_key_pem: self.public_key.to_owned().unwrap(),
- };
-
- Ok(person.extend(actor_props).extend(public_key.to_ext()))
+ Ok(person.extend(actor_props).extend(self.get_public_key_ext()))
}
}
@@ -50,6 +44,10 @@ impl ActorType for User_ {
fn actor_id(&self) -> String {
self.actor_id.to_owned()
}
+
+ fn public_key(&self) -> String {
+ self.public_key.to_owned().unwrap()
+ }
}
impl FromApub for UserForm {