fix: 🔒 cannot change note visibility

This commit is contained in:
ThatOneCalculator 2023-08-22 20:00:00 -07:00
parent c7f98e381c
commit 91b1b5fb53
No known key found for this signature in database
GPG key ID: 8703CACD01000000

View file

@ -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;