aboutsummaryrefslogtreecommitdiffstats
path: root/src/activitypub/appost.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/activitypub/appost.h')
-rw-r--r--src/activitypub/appost.h22
1 files changed, 2 insertions, 20 deletions
diff --git a/src/activitypub/appost.h b/src/activitypub/appost.h
index a8b99c5..ccbedd9 100644
--- a/src/activitypub/appost.h
+++ b/src/activitypub/appost.h
@@ -1,28 +1,10 @@
#pragma once
#include "apobject.h"
-#include "src/activitypub/apbase.h"
-#include "src/types.h"
+#include "apbase.h"
+#include "fields.h"
#include <vector>
-// All these fields (including APAttachmentFields, etc. in other files) are made to map to the fields present in the ActivityStream JSON's "object" for very easy construction.
-// There are additional fields that we don't use so they are not included in the objects (including parent and APActivity).
-
-struct APObjectFields {
- QStringList to_actors; // Start APObject
- QStringList cc_actors;
- QString by_actor;
- QString object_url;
- QString web_url;
- QString reply_to_url;
- QString published;
- std::vector<APAttachmentFields> attachments; // End APObject
- QStringList languages; // This is taken from "content_map"
- QString content;
- QString summary;
- StatusType visibility; // status type discovery is better left to the archive/API parser as this can very between fedi implementations and archive formats
-};
-
// APPost represents an ActivityPub Note Object
class APPost : public APObject {
public: