diff --git a/app.py b/app.py index f6d134d..4dd1e1b 100644 --- a/app.py +++ b/app.py @@ -772,6 +772,11 @@ def following(): if is_api_request(): _log_sig() + if config.HIDE_FOLLOWING: + return jsonify( + **activitypub.simple_build_ordered_collection("following", []) + ) + return jsonify( **activitypub.build_ordered_collection( DB.activities, diff --git a/core/activitypub.py b/core/activitypub.py index 9c172c2..3e071f7 100644 --- a/core/activitypub.py +++ b/core/activitypub.py @@ -24,6 +24,7 @@ from little_boxes.httpsig import HTTPSigAuth from config import BASE_URL from config import DB +from config import DEFAULT_CTX from config import EXTRA_INBOXES from config import ID from config import KEY @@ -538,7 +539,7 @@ def embed_collection(total_items, first_page_id): def simple_build_ordered_collection(col_name, data): return { - "@context": ap.COLLECTION_CTX, + "@context": DEFAULT_CTX, "id": BASE_URL + "/" + col_name, "totalItems": len(data), "type": ap.ActivityType.ORDERED_COLLECTION.value,