forked from SteamWar/SteamWar
Clear Subserver Baumembercache on delmember
This commit is contained in:
@@ -165,14 +165,17 @@ public class BauCommand extends SWCommand {
|
|||||||
withMember(owner, user, target -> {
|
withMember(owner, user, target -> {
|
||||||
target.remove();
|
target.remove();
|
||||||
|
|
||||||
|
Bauserver bauserver = Bauserver.get(owner.user().getUUID());
|
||||||
Chatter member = Chatter.of(user.getUUID());
|
Chatter member = Chatter.of(user.getUUID());
|
||||||
member.system("BAU_DELMEMBER_DELETED_TARGET", owner);
|
|
||||||
member.withPlayer(player -> {
|
member.withPlayer(player -> {
|
||||||
Bauserver bauserver = Bauserver.get(owner.user().getUUID());
|
|
||||||
if (bauserver != null && bauserver.getRegisteredServer().getPlayersConnected().contains(player))
|
if (bauserver != null && bauserver.getRegisteredServer().getPlayersConnected().contains(player))
|
||||||
player.createConnectionRequest(VelocityCore.get().getConfig().lobbyserver()).fireAndForget();
|
player.createConnectionRequest(VelocityCore.get().getConfig().lobbyserver()).fireAndForget();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if(bauserver != null)
|
||||||
|
bauserver.getRegisteredServer().getPlayersConnected().stream().findAny().ifPresent(player -> NetworkSender.send(player, new BaumemberUpdatePacket()));
|
||||||
|
|
||||||
|
member.system("BAU_DELMEMBER_DELETED_TARGET", owner);
|
||||||
owner.system("BAU_DELMEMBER_DELETED");
|
owner.system("BAU_DELMEMBER_DELETED");
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user