Fixed 267U.pre2
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
import { Users } from "../models/index.js";
|
||||
import { createDeleteAccountJob } from "../queue/index.js";
|
||||
import { publishUserEvent } from "./stream.js";
|
||||
import { doPostSuspend } from "./suspend-user.js";
|
||||
export async function deleteAccount(user) {
|
||||
// 物理削除する前にDelete activityを送信する
|
||||
await doPostSuspend(user).catch((e)=>{});
|
||||
createDeleteAccountJob(user, {
|
||||
soft: false
|
||||
});
|
||||
await Users.update(user.id, {
|
||||
isDeleted: true
|
||||
});
|
||||
// Terminate streaming
|
||||
publishUserEvent(user.id, "terminate", {});
|
||||
}
|
||||
Reference in New Issue
Block a user