]> Untitled Git - lemmy.git/blobdiff - crates/apub/src/extensions/signatures.rs
Use Url type for ap_id fields in database (fixes #1364)
[lemmy.git] / crates / apub / src / extensions / signatures.rs
index 67fe4b1cd3a9c910cecf461ee536476973044e94..ebbf9a0a484fa54b4a7f7879bb1bf9865354972e 100644 (file)
@@ -98,17 +98,17 @@ pub(crate) fn verify_signature(
 /// Extension for actor public key, which is needed on user and community for HTTP signatures.
 ///
 /// Taken from: https://docs.rs/activitystreams/0.5.0-alpha.17/activitystreams/ext/index.html
-#[derive(Clone, Debug, Default, Deserialize, Serialize)]
+#[derive(Clone, Debug, Deserialize, Serialize)]
 #[serde(rename_all = "camelCase")]
 pub struct PublicKeyExtension {
   pub public_key: PublicKey,
 }
 
-#[derive(Clone, Debug, Default, Deserialize, Serialize)]
+#[derive(Clone, Debug, Deserialize, Serialize)]
 #[serde(rename_all = "camelCase")]
 pub struct PublicKey {
   pub id: String,
-  pub owner: String,
+  pub owner: Url,
   pub public_key_pem: String,
 }