diff --git a/src/federation/objects/edit.rs b/src/federation/objects/edit.rs index 3dad5ec..a088c74 100644 --- a/src/federation/objects/edit.rs +++ b/src/federation/objects/edit.rs @@ -9,16 +9,18 @@ use activitypub_federation::traits::Object; use serde::{Deserialize, Serialize}; use url::Url; +/// Same type used by Forgefed +/// https://codeberg.org/ForgeFed/ForgeFed/issues/88 #[derive(Clone, Debug, Serialize, Deserialize)] -pub enum EditType { - Edit, +pub enum PatchType { + Patch, } #[derive(Deserialize, Serialize, Debug, Clone)] #[serde(rename_all = "camelCase")] pub struct ApubEdit { #[serde(rename = "type")] - kind: EditType, + kind: PatchType, pub id: ObjectId, pub content: String, pub version: EditVersion, @@ -42,7 +44,7 @@ impl Object for DbEdit { async fn into_json(self, data: &Data) -> Result { let article = DbArticle::read(self.article_id, &data.db_connection)?; Ok(ApubEdit { - kind: EditType::Edit, + kind: PatchType::Patch, id: self.ap_id, content: self.diff, version: self.hash,