diff options
author | KHobbits <rob@khobbits.co.uk> | 2013-07-13 18:46:26 +0100 |
---|---|---|
committer | KHobbits <rob@khobbits.co.uk> | 2013-07-13 18:46:26 +0100 |
commit | f536224268fbb7e5064e61d4b86d3779f7f738ec (patch) | |
tree | c0a47764d68fef57dbf2025932c6289ae47493f7 | |
parent | 3652bd0aca9d3821f4d267b34e29f898b925b2fe (diff) | |
download | Essentials-f536224268fbb7e5064e61d4b86d3779f7f738ec.tar Essentials-f536224268fbb7e5064e61d4b86d3779f7f738ec.tar.gz Essentials-f536224268fbb7e5064e61d4b86d3779f7f738ec.tar.lz Essentials-f536224268fbb7e5064e61d4b86d3779f7f738ec.tar.xz Essentials-f536224268fbb7e5064e61d4b86d3779f7f738ec.zip |
Fix local message when no players are in the area
Allow any translation key to be silenced by blanking it in locale file
3 files changed, 10 insertions, 7 deletions
diff --git a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java index c012347a5..9ae51b9e7 100644 --- a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java +++ b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java @@ -246,11 +246,7 @@ public class EssentialsPlayerListener implements Listener final List<String> mail = user.getMails(); if (mail.isEmpty()) { - final String msg = _("noNewMail"); - if (!msg.isEmpty()) - { - user.sendMessage(msg); - } + user.sendMessage(_("noNewMail")); } else { diff --git a/Essentials/src/com/earth2me/essentials/User.java b/Essentials/src/com/earth2me/essentials/User.java index 9a10b15ec..c4392eb2c 100644 --- a/Essentials/src/com/earth2me/essentials/User.java +++ b/Essentials/src/com/earth2me/essentials/User.java @@ -783,4 +783,11 @@ public class User extends UserData implements Comparable<User>, IReplyTo, net.es { this.recipeSee = recipeSee; } + + @Override + public void sendMessage(String message) { + if (!message.isEmpty()) { + base.sendMessage(message); + } + } } diff --git a/EssentialsChat/src/com/earth2me/essentials/chat/EssentialsChatPlayerListenerNormal.java b/EssentialsChat/src/com/earth2me/essentials/chat/EssentialsChatPlayerListenerNormal.java index 2b15a6771..82096f460 100644 --- a/EssentialsChat/src/com/earth2me/essentials/chat/EssentialsChatPlayerListenerNormal.java +++ b/EssentialsChat/src/com/earth2me/essentials/chat/EssentialsChatPlayerListenerNormal.java @@ -130,13 +130,13 @@ public class EssentialsChatPlayerListenerNormal extends EssentialsChatPlayer { spyList.add(onlinePlayer); } - outList.remove(onlinePlayer); + it.remove(); } } } if (outList.size() < 2) { - event.getPlayer().sendMessage(_("localNoOne")); + user.sendMessage(_("localNoOne")); } LocalChatSpyEvent spyEvent = new LocalChatSpyEvent(event.isAsynchronous(), event.getPlayer(), event.getFormat(), event.getMessage(), spyList); |