返回提交历史
Modified
src/controllers/api/removeFromGuildController.ts
+7
-1
XFEstudio/XFESpaceNinjaServer
chore: delete clan invite email when member is kicked before accepting (#1370)
Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/1370 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
ab0d472c
代码差异
1 个文件
+7
-1
@@ -1,4 +1,5 @@
1
1
import { GuildMember } from "@/src/models/guildModel";
2
import { Inbox } from "@/src/models/inboxModel";
2
3
import { Account } from "@/src/models/loginModel";
3
4
import { getGuildForRequest, hasGuildPermission } from "@/src/services/guildService";
4
5
import { getInventory } from "@/src/services/inventoryService";
@@ -36,7 +37,12 @@ export const removeFromGuildController: RequestHandler = async (req, res) => {
36
37
37
38
// TODO: Handle clan leader kicking themselves (guild should be deleted in this case, I think)
38
39
} else if (guildMember.status == 2) {
39
// TODO: Maybe the inbox message for the sent invite should be deleted?
40
// Delete the inbox message for the invite
41
await Inbox.deleteOne({
42
ownerId: guildMember.accountId,
43
contextInfo: guild._id.toString(),
44
acceptAction: "GUILD_INVITE"
45
});
40
46
}
41
47
await GuildMember.deleteOne({ _id: guildMember._id });
42
48