fixes #654 - user is no longer afk on chat or command use

This commit is contained in:
ementalo 2011-07-03 00:05:46 +01:00
parent 66dafdca0d
commit 7f4ba16388

View File

@ -80,6 +80,11 @@ public class EssentialsPlayerListener extends PlayerListener
it.remove(); it.remove();
} }
} }
if(user.isAfk())
{
user.setAfk(false);
ess.broadcastMessage(user.getName(), Util.format("userIsNotAway", user.getDisplayName()));
}
} }
@Override @Override
@ -623,7 +628,7 @@ public class EssentialsPlayerListener extends PlayerListener
public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event) public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event)
{ {
if (event.isCancelled()) return; if (event.isCancelled()) return;
Player commandUser = event.getPlayer(); User user = ess.getUser(event.getPlayer());
String cmd = event.getMessage().toLowerCase(); String cmd = event.getMessage().toLowerCase();
if (("msg".equals(cmd) || "r".equals(cmd) || "mail".equals(cmd))) if (("msg".equals(cmd) || "r".equals(cmd) || "mail".equals(cmd)))
{ {
@ -631,9 +636,14 @@ public class EssentialsPlayerListener extends PlayerListener
{ {
if (ess.getUser(player).isSocialSpyEnabled()) 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()));
}
} }
} }