From cdd08523b9af7afda906766d22197a066c9264f3 Mon Sep 17 00:00:00 2001 From: ConfuSomu Date: Tue, 18 Jul 2023 00:12:58 +0200 Subject: Move APAttachmentFields to fields.h Finish consolidating every AP…Field in one file to avoid circular include dependencies which are very hard/impossible to work with. --- src/activitypub/apattachment.h | 8 +------- src/activitypub/fields.h | 8 ++++++++ src/archive_parser.cpp | 1 - src/archive_parser.h | 2 +- 4 files changed, 10 insertions(+), 9 deletions(-) (limited to 'src') diff --git a/src/activitypub/apattachment.h b/src/activitypub/apattachment.h index c8cdda0..ff40dc3 100644 --- a/src/activitypub/apattachment.h +++ b/src/activitypub/apattachment.h @@ -1,16 +1,10 @@ #pragma once #include "apbase.h" +#include "fields.h" #include #include -struct APAttachmentFields { - QString path; - QString filename; // "nicer" filename - QString media_type; - QString name; -}; - class APAttachment : APBase { public: APAttachment(); diff --git a/src/activitypub/fields.h b/src/activitypub/fields.h index 25ed246..59d3858 100644 --- a/src/activitypub/fields.h +++ b/src/activitypub/fields.h @@ -2,6 +2,7 @@ #include "src/types.h" #include +#include #include enum struct APObjectType {NOTE, QUESTION, UNKNOWN}; @@ -20,6 +21,13 @@ struct APQuestionFields { std::vector