fix queueevent message attempting to be send when the player is not connected
This commit is contained in:
@@ -433,6 +433,7 @@ public class QueueManagerImpl implements QueueManager {
|
|||||||
for (QueuePlayer queuePlayer : s.getQueue()) {
|
for (QueuePlayer queuePlayer : s.getQueue()) {
|
||||||
AdaptedPlayer player = queuePlayer.getPlayer();
|
AdaptedPlayer player = queuePlayer.getPlayer();
|
||||||
if (player == null || !player.isConnected()) continue;
|
if (player == null || !player.isConnected()) continue;
|
||||||
|
if(player.getServerName() == null) continue;
|
||||||
main.getPlatformMethods().sendPluginMessage(player, "inqueueevent", "true");
|
main.getPlatformMethods().sendPluginMessage(player, "inqueueevent", "true");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -106,7 +106,7 @@ public class VelocityPlayer implements AdaptedPlayer, Audience {
|
|||||||
@Override
|
@Override
|
||||||
public String getServerName() {
|
public String getServerName() {
|
||||||
Optional<ServerConnection> serverConnection = handle.getCurrentServer();
|
Optional<ServerConnection> serverConnection = handle.getCurrentServer();
|
||||||
if(!serverConnection.isPresent()) return "none";
|
if(!serverConnection.isPresent()) return null;
|
||||||
ServerConnection connection = serverConnection.get();
|
ServerConnection connection = serverConnection.get();
|
||||||
return connection.getServerInfo().getName();
|
return connection.getServerInfo().getName();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user