Fixed 267U.pre2

This commit is contained in:
2026-07-26 18:25:37 +09:00
parent 50bfaeafdf
commit 317d00a284
1286 changed files with 80222 additions and 1 deletions
@@ -0,0 +1,57 @@
import { RenoteMutings } from "../../../../models/index.js";
import define from "../../define.js";
import { ApiError } from "../../error.js";
import { getUser } from "../../common/getters.js";
export const meta = {
tags: [
"account"
],
requireCredential: true,
kind: "write:mutes",
errors: {
noSuchUser: {
message: "No such user.",
code: "NO_SUCH_USER",
id: "b851d00b-8ab1-4a56-8b1b-e24187cb48ef"
},
notMuting: {
message: "You are not muting that user.",
code: "NOT_MUTING",
id: "5467d020-daa9-4553-81e1-135c0c35a96d"
}
}
};
export const paramDef = {
type: "object",
properties: {
userId: {
type: "string",
format: "misskey:id"
}
},
required: [
"userId"
]
};
// eslint-disable-next-line import/no-default-export
export default define(meta, paramDef, async (ps, user)=>{
const muter = user;
// Get mutee
const mutee = await getUser(ps.userId).catch((e)=>{
if (e.id === "15348ddd-432d-49c2-8a5a-8069753becff") throw new ApiError(meta.errors.noSuchUser);
throw e;
});
// Check not muting
const muting = await RenoteMutings.findOneBy({
muterId: muter.id,
muteeId: mutee.id
});
if (muting == null) {
throw new ApiError(meta.errors.notMuting);
}
// Delete mute
await RenoteMutings.delete({
id: muting.id
});
// publishUserEvent(user.id, "unmute", mutee);
});