diff options
author | KHobbits <rob@khobbits.co.uk> | 2011-10-30 01:37:40 +0100 |
---|---|---|
committer | KHobbits <rob@khobbits.co.uk> | 2011-10-30 01:37:40 +0100 |
commit | 982c3fef0dfed435c7741e554f421fe382a641e3 (patch) | |
tree | e7bf1a13c4c77cb85ca9fbaa9f9d1a52bbeed7a6 /EssentialsXMPP/src/com/earth2me/essentials | |
parent | 1757badf642b7a66bebac534cedbd28f3034d9fe (diff) | |
parent | 5196237c4679e7607e412bf10aa60a2393871917 (diff) | |
download | Essentials-982c3fef0dfed435c7741e554f421fe382a641e3.tar Essentials-982c3fef0dfed435c7741e554f421fe382a641e3.tar.gz Essentials-982c3fef0dfed435c7741e554f421fe382a641e3.tar.lz Essentials-982c3fef0dfed435c7741e554f421fe382a641e3.tar.xz Essentials-982c3fef0dfed435c7741e554f421fe382a641e3.zip |
Merge branch 'master' of github.com:essentials/Essentials into essmaster
Diffstat (limited to 'EssentialsXMPP/src/com/earth2me/essentials')
3 files changed, 7 insertions, 4 deletions
diff --git a/EssentialsXMPP/src/com/earth2me/essentials/xmpp/EssentialsXMPP.java b/EssentialsXMPP/src/com/earth2me/essentials/xmpp/EssentialsXMPP.java index 34f862627..631d1b21b 100644 --- a/EssentialsXMPP/src/com/earth2me/essentials/xmpp/EssentialsXMPP.java +++ b/EssentialsXMPP/src/com/earth2me/essentials/xmpp/EssentialsXMPP.java @@ -124,14 +124,17 @@ public class EssentialsXMPP extends JavaPlugin implements IEssentialsXMPP } @Override - public void broadcastMessage(final IUser sender, final String message) + public void broadcastMessage(final IUser sender, final String message, final String xmppAddress) { ess.broadcastMessage(sender, message); try { for (String address : getSpyUsers()) { - sendMessage(address, message); + if (!address.equalsIgnoreCase(xmppAddress)) + { + sendMessage(address, message); + } } } catch (Exception ex) diff --git a/EssentialsXMPP/src/com/earth2me/essentials/xmpp/IEssentialsXMPP.java b/EssentialsXMPP/src/com/earth2me/essentials/xmpp/IEssentialsXMPP.java index 1ed9fa732..0635ca131 100644 --- a/EssentialsXMPP/src/com/earth2me/essentials/xmpp/IEssentialsXMPP.java +++ b/EssentialsXMPP/src/com/earth2me/essentials/xmpp/IEssentialsXMPP.java @@ -24,5 +24,5 @@ public interface IEssentialsXMPP extends Plugin boolean toggleSpy(final Player user); - void broadcastMessage(final IUser sender, final String message); + void broadcastMessage(final IUser sender, final String message, final String xmppAddress); } diff --git a/EssentialsXMPP/src/com/earth2me/essentials/xmpp/XMPPManager.java b/EssentialsXMPP/src/com/earth2me/essentials/xmpp/XMPPManager.java index d7aedb9f4..cbe89f9d6 100644 --- a/EssentialsXMPP/src/com/earth2me/essentials/xmpp/XMPPManager.java +++ b/EssentialsXMPP/src/com/earth2me/essentials/xmpp/XMPPManager.java @@ -103,7 +103,7 @@ public class XMPPManager extends Handler implements MessageListener, ChatManager break; default: final IUser sender = parent.getUserByAddress(StringUtils.parseBareAddress(chat.getParticipant())); - parent.broadcastMessage(sender, "="+sender.getDisplayName()+": "+ message); + parent.broadcastMessage(sender, "="+sender.getDisplayName()+": "+ message, StringUtils.parseBareAddress(chat.getParticipant())); } } } |