From 5e69fd791c3ef2effd542c5f2bc078b41ff8e87e Mon Sep 17 00:00:00 2001 From: ThatOneCalculator Date: Tue, 22 Aug 2023 20:00:00 -0700 Subject: [PATCH] fix: :lock: cannot change note visibility --- .../backend/src/server/api/endpoints/notes/edit.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/backend/src/server/api/endpoints/notes/edit.ts b/packages/backend/src/server/api/endpoints/notes/edit.ts index 70c5ceffb..bab6cacfd 100644 --- a/packages/backend/src/server/api/endpoints/notes/edit.ts +++ b/packages/backend/src/server/api/endpoints/notes/edit.ts @@ -140,7 +140,13 @@ export const meta = { code: "NOT_LOCAL_USER", id: "b907f407-2aa0-4283-800b-a2c56290b822", }, - }, + + cannotChangeVisibility: { + message: "You cannot change the visibility of a note.", + code: "CANNOT_CHANGE_VISIBILITY", + id: "2917fd0b-da04-41de-949f-146835a006c6", + }, + } } as const; export const paramDef = { @@ -523,7 +529,8 @@ export default define(meta, paramDef, async (ps, user) => { update.cw = null; } if (ps.visibility !== note.visibility) { - update.visibility = ps.visibility; + // update.visibility = ps.visibility; + throw new ApiError(meta.errors.cannotChangeVisibility); } if (ps.localOnly !== note.localOnly) { update.localOnly = ps.localOnly;