]> Untitled Git - lemmy.git/blobdiff - crates/apub/src/protocol/objects/note.rs
Add federation tests for Friendica, improve parsing of source field (fixes #2057...
[lemmy.git] / crates / apub / src / protocol / objects / note.rs
index ff463926d428fa53af32481feea50a1329445fb9..73e4a1304157f30a09007d622fec9817308de706 100644 (file)
@@ -12,6 +12,7 @@ use lemmy_db_schema::{newtypes::CommentId, source::post::Post, traits::Crud};
 use lemmy_utils::LemmyError;
 use lemmy_websocket::LemmyContext;
 use serde::{Deserialize, Serialize};
+use serde_json::Value;
 use serde_with::skip_serializing_none;
 use std::ops::Deref;
 use url::Url;
@@ -46,9 +47,9 @@ pub struct Note {
 #[serde(rename_all = "camelCase")]
 #[serde(untagged)]
 pub(crate) enum SourceCompat {
-  None,
   Lemmy(Source),
-  Pleroma(String),
+  Other(Value),
+  None,
 }
 
 impl Default for SourceCompat {