summaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authorHazelnoot <acomputerdog@gmail.com>2025-05-08 14:05:16 +0000
committerHazelnoot <acomputerdog@gmail.com>2025-05-08 14:05:16 +0000
commit3fc2cc125b2b45bc9e7a633fd5da40bac2d3646b (patch)
tree53a837ce0f0bff8eb6320bb5e296571e10eace4e /packages
parentmerge: bump version to be a `-rc` (!993) (diff)
parentwhen creating a note as a side-effect, make it silent - fixes #986 (diff)
downloadsharkey-3fc2cc125b2b45bc9e7a633fd5da40bac2d3646b.tar.gz
sharkey-3fc2cc125b2b45bc9e7a633fd5da40bac2d3646b.tar.bz2
sharkey-3fc2cc125b2b45bc9e7a633fd5da40bac2d3646b.zip
merge: when creating a note as a side-effect, make it silent - fixes #986 (!932)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/932 Closes #986 Approved-by: Marie <github@yuugi.dev> Approved-by: Hazelnoot <acomputerdog@gmail.com>
Diffstat (limited to 'packages')
-rw-r--r--packages/backend/src/core/activitypub/ApInboxService.ts8
1 files changed, 4 insertions, 4 deletions
diff --git a/packages/backend/src/core/activitypub/ApInboxService.ts b/packages/backend/src/core/activitypub/ApInboxService.ts
index 37b01a6a40..b8526a972c 100644
--- a/packages/backend/src/core/activitypub/ApInboxService.ts
+++ b/packages/backend/src/core/activitypub/ApInboxService.ts
@@ -470,7 +470,7 @@ export class ApInboxService {
}
@bindThis
- private async create(actor: MiRemoteUser, activity: ICreate | IUpdate, resolver?: Resolver): Promise<string | void> {
+ private async create(actor: MiRemoteUser, activity: ICreate | IUpdate, resolver?: Resolver, silent = false): Promise<string | void> {
const uri = getApId(activity);
this.logger.info(`Create: ${uri}`);
@@ -505,7 +505,7 @@ export class ApInboxService {
});
if (isPost(object)) {
- await this.createNote(resolver, actor, object, false);
+ await this.createNote(resolver, actor, object, silent);
} else {
return `skip: Unsupported type for Create: ${getApType(object)} ${getNullableApId(object)}`;
}
@@ -889,7 +889,7 @@ export class ApInboxService {
} else if (getApType(object) === 'Question') {
// If we get an Update(Question) for a note that doesn't exist, then create it instead
if (!await this.apNoteService.hasNote(object)) {
- return await this.create(actor, activity, resolver);
+ return await this.create(actor, activity, resolver, true);
}
await this.apQuestionService.updateQuestion(object, actor, resolver);
@@ -897,7 +897,7 @@ export class ApInboxService {
} else if (isPost(object)) {
// If we get an Update(Note) for a note that doesn't exist, then create it instead
if (!await this.apNoteService.hasNote(object)) {
- return await this.create(actor, activity, resolver);
+ return await this.create(actor, activity, resolver, true);
}
await this.apNoteService.updateNote(object, actor, resolver);