🐞 fix(粮草先行): 退团后再重启会回到车上
This commit is contained in:
@@ -960,6 +960,8 @@ export async function leaveRaceWhenQuitGuild(serverId: number, guildCode: string
|
||||
if(!guildCode) return;
|
||||
let obj = getRaceActivityObj();
|
||||
await obj.memberQuit(guildCode, serverId, roleId);
|
||||
let joinIndex = getJoinIndex();
|
||||
await GuildActivityRecordModel.removeMember(guildCode, serverId, GUILD_ACTIVITY_TYPE.RACE_ACTIVITY, joinIndex, roleId);
|
||||
}
|
||||
|
||||
export async function leaveRaceWhenQuitGuildToRemote(serverId: number, guildCode: string, roleId: string) {
|
||||
@@ -970,16 +972,18 @@ export async function leaveRaceWhenQuitGuildToRemote(serverId: number, guildCode
|
||||
}
|
||||
}
|
||||
|
||||
export async function leaveRaceWhenDismiss(guildCode: string) {
|
||||
export async function leaveRaceWhenDismiss(guildCode: string, serverId: number) {
|
||||
if(!guildCode) return;
|
||||
let obj = getRaceActivityObj();
|
||||
obj.dismiss(guildCode);
|
||||
let joinIndex = getJoinIndex();
|
||||
await GuildActivityRecordModel.dismiss(guildCode, serverId, GUILD_ACTIVITY_TYPE.RACE_ACTIVITY, joinIndex);
|
||||
}
|
||||
|
||||
export async function leaveRaceWhenDismissToRemote(serverId: number, guildCode: string) {
|
||||
let guildServers = pinus.app.getServersByType('guild')||[];
|
||||
let server = dispatch(`${serverId}`, guildServers);
|
||||
if(server) {
|
||||
await pinus.app.rpc.guild.guildActivityRemote.leaveRaceWhenDismiss.toServer(server.id, guildCode);
|
||||
await pinus.app.rpc.guild.guildActivityRemote.leaveRaceWhenDismiss.toServer(server.id, guildCode, serverId);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user