diff options
author | ementalo <ementalo@gmx.co.uk> | 2011-07-03 00:05:46 +0100 |
---|---|---|
committer | ementalo <ementalo@gmx.co.uk> | 2011-07-03 00:05:46 +0100 |
commit | 9d3af208d24463d9e545bd519964a8a8ef60b280 (patch) | |
tree | f93ce0956cecbfe85ce219a157bdc96f674e8f19 | |
parent | d85d8cb712042f1c7b73b6a9415a65efa091967e (diff) | |
download | Essentials-9d3af208d24463d9e545bd519964a8a8ef60b280.tar Essentials-9d3af208d24463d9e545bd519964a8a8ef60b280.tar.gz Essentials-9d3af208d24463d9e545bd519964a8a8ef60b280.tar.lz Essentials-9d3af208d24463d9e545bd519964a8a8ef60b280.tar.xz Essentials-9d3af208d24463d9e545bd519964a8a8ef60b280.zip |
fixes #654 - user is no longer afk on chat or command use
-rw-r--r-- | Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java index 611b479bb..6b39cbb9b 100644 --- a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java +++ b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java @@ -80,6 +80,11 @@ public class EssentialsPlayerListener extends PlayerListener it.remove(); } } + if(user.isAfk()) + { + user.setAfk(false); + ess.broadcastMessage(user.getName(), Util.format("userIsNotAway", user.getDisplayName())); + } } @Override @@ -623,7 +628,7 @@ public class EssentialsPlayerListener extends PlayerListener public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event) { if (event.isCancelled()) return; - Player commandUser = event.getPlayer(); + User user = ess.getUser(event.getPlayer()); String cmd = event.getMessage().toLowerCase(); if (("msg".equals(cmd) || "r".equals(cmd) || "mail".equals(cmd))) { @@ -631,9 +636,14 @@ public class EssentialsPlayerListener extends PlayerListener { if (ess.getUser(player).isSocialSpyEnabled()) { - player.sendMessage(ess.getUser(commandUser).getDisplayName() + " : " + cmd); + player.sendMessage(user.getDisplayName() + " : " + cmd); } } } + if(user.isAfk()) + { + user.setAfk(false); + ess.broadcastMessage(user.getName(), Util.format("userIsNotAway", user.getDisplayName())); + } } } |