fix: skip AP cache on context processing methods

This commit is contained in:
Julian Lam
2026-03-12 11:36:06 -04:00
parent 08bed89b5f
commit 10e4d57996

View File

@@ -25,7 +25,7 @@ Contexts.get = async (uid, id) => {
}
try {
({ id, type, context } = await activitypub.get('uid', uid, id, { headers }));
({ id, type, context } = await activitypub.get('uid', uid, id, { headers, cache: false }));
if (activitypub._constants.acceptable.contextTypes.has(type)) { // is context
activitypub.helpers.log(`[activitypub/context] ${id} is the context.`);
return { context: id };
@@ -35,7 +35,7 @@ Contexts.get = async (uid, id) => {
}
// context provided; try to resolve it.
({ type } = await activitypub.get('uid', uid, context));
({ type } = await activitypub.get('uid', uid, context, { cache: false }));
} catch (e) {
if (e.code === 'ap_get_304') {
activitypub.helpers.log(`[activitypub/context] ${id} context unchanged.`);
@@ -65,7 +65,7 @@ Contexts.getItems = async (uid, id, options) => {
} else {
activitypub.helpers.log(`[activitypub/context] Retrieving context/page ${id}`);
try {
object = await activitypub.get('uid', uid, id);
object = await activitypub.get('uid', uid, id, { cache: false });
} catch (e) {
return false;
}