Skip to content
This repository has been archived by the owner on Jul 27, 2019. It is now read-only.

Commit

Permalink
Don't send null packets.
Browse files Browse the repository at this point in the history
  • Loading branch information
cnaude committed Dec 10, 2014
1 parent a6cced4 commit bc7a27f
Showing 1 changed file with 11 additions and 7 deletions.
18 changes: 11 additions & 7 deletions src/main/java/com/cnaude/purpleirc/Utilities/NetPackets.java
Expand Up @@ -70,9 +70,11 @@ public void addToTabList(String name, PurpleBot ircBot, Channel channel) {
}
try {
PacketContainer packet = tabPacket(name, true);
for (Player reciever : plugin.getServer().getOnlinePlayers()) {
if (reciever.hasPermission("irc.tablist")) {
protocolManager.sendServerPacket(reciever, packet);
if (packet != null) {
for (Player reciever : plugin.getServer().getOnlinePlayers()) {
if (reciever.hasPermission("irc.tablist")) {
protocolManager.sendServerPacket(reciever, packet);
}
}
}
} catch (FieldAccessException | InvocationTargetException e) {
Expand All @@ -90,9 +92,11 @@ public void remFromTabList(String name) {
}
try {
PacketContainer packet = tabPacket(name, false);
for (Player reciever : plugin.getServer().getOnlinePlayers()) {
if (reciever.hasPermission("irc.tablist")) {
protocolManager.sendServerPacket(reciever, packet);
if (packet != null) {
for (Player reciever : plugin.getServer().getOnlinePlayers()) {
if (reciever.hasPermission("irc.tablist")) {
protocolManager.sendServerPacket(reciever, packet);
}
}
}
} catch (FieldAccessException | InvocationTargetException e) {
Expand All @@ -114,7 +118,7 @@ private PacketContainer tabPacket(String name, boolean add) {
packet.getIntegers().write(2, 0);
packet.getStrings().write(0, displayName);
} catch (Exception ex) {
plugin.logError("tabPacket: " + ex.getMessage());
plugin.logError("tabPacket: " + ex.getMessage());
}
} else {
plugin.logDebug("tabPacket: deprecated ");
Expand Down

0 comments on commit bc7a27f

Please sign in to comment.