From: perillamint <perillamint@users.noreply.github.com>
Date: Mon, 26 Jun 2023 10:10:04 +0000 (+0900)
Subject: Respond with `Content-Type: application/activity+json` (#3353)
X-Git-Url: http://these/git/readmes/%24%7B%60data:application/%24%7Bargs.pageFn.jump%20n%7D?a=commitdiff_plain;h=3d7d6b253086f1ac78e6dd459bc4c904df45dbfa;p=lemmy.git

Respond with `Content-Type: application/activity+json` (#3353)

As per ActivityPub specification, the return type should be
`application/activity+json`, not `application/json`.
---

diff --git a/crates/apub/src/http/mod.rs b/crates/apub/src/http/mod.rs
index 0b8c8f15..947a56ad 100644
--- a/crates/apub/src/http/mod.rs
+++ b/crates/apub/src/http/mod.rs
@@ -48,7 +48,7 @@ where
   Ok(
     HttpResponse::Ok()
       .content_type(FEDERATION_CONTENT_TYPE)
-      .content_type("application/json")
+      .content_type("application/activity+json")
       .body(json),
   )
 }
@@ -61,7 +61,7 @@ fn create_apub_tombstone_response<T: Into<Url>>(id: T) -> LemmyResult<HttpRespon
     HttpResponse::Gone()
       .content_type(FEDERATION_CONTENT_TYPE)
       .status(StatusCode::GONE)
-      .content_type("application/json")
+      .content_type("application/activity+json")
       .body(json),
   )
 }