forked from alemi/upub
fix: add #main-key key id + endpoints placeholder
This commit is contained in:
parent
baa39aa81f
commit
d109faf5cd
2 changed files with 5 additions and 2 deletions
|
@ -71,7 +71,8 @@ impl ActorMut for serde_json::Value {
|
||||||
setter! { public_key::publicKey -> node impl PublicKey }
|
setter! { public_key::publicKey -> node impl PublicKey }
|
||||||
setter! { discoverable -> bool }
|
setter! { discoverable -> bool }
|
||||||
|
|
||||||
fn set_endpoints(self, _val: Option<serde_json::Map<String, String>>) -> Self {
|
fn set_endpoints(mut self, _val: Option<serde_json::Map<String, String>>) -> Self {
|
||||||
todo!()
|
self.as_object_mut().unwrap().insert("endpoints".to_string(), serde_json::Value::Object(serde_json::Map::default()));
|
||||||
|
self
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -85,6 +85,7 @@ impl crate::activitystream::Base for Model {
|
||||||
.set_followers(self.followers())
|
.set_followers(self.followers())
|
||||||
.set_public_key(self.public_key())
|
.set_public_key(self.public_key())
|
||||||
.set_discoverable(Some(true))
|
.set_discoverable(Some(true))
|
||||||
|
.set_endpoints(None) // TODO dirty fix to put an empty object
|
||||||
.underlying_json_object()
|
.underlying_json_object()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -153,6 +154,7 @@ impl crate::activitystream::object::actor::Actor for Model {
|
||||||
fn public_key(&self) -> Node<impl crate::activitystream::key::PublicKey> {
|
fn public_key(&self) -> Node<impl crate::activitystream::key::PublicKey> {
|
||||||
Node::object(
|
Node::object(
|
||||||
crate::activitystream::raw_object()
|
crate::activitystream::raw_object()
|
||||||
|
.set_id(Some(&format!("{}#main-key", self.id))) // TODO is this some standard??
|
||||||
.set_public_key_pem(&self.public_key)
|
.set_public_key_pem(&self.public_key)
|
||||||
.set_owner(Some(&self.id))
|
.set_owner(Some(&self.id))
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in a new issue