diff options
author | KHobbits <rob@khobbits.co.uk> | 2012-04-17 01:14:07 +0100 |
---|---|---|
committer | KHobbits <rob@khobbits.co.uk> | 2012-04-17 01:14:07 +0100 |
commit | 4a29dd4c9cf911dc8034d683da6e3bf882ebeee4 (patch) | |
tree | fc9e3020c7a2abd71cce772f328569c833bf7d3e | |
parent | 6d06636bc244e898ee6e1e789973d5cb456b7cf7 (diff) | |
download | Essentials-4a29dd4c9cf911dc8034d683da6e3bf882ebeee4.tar Essentials-4a29dd4c9cf911dc8034d683da6e3bf882ebeee4.tar.gz Essentials-4a29dd4c9cf911dc8034d683da6e3bf882ebeee4.tar.lz Essentials-4a29dd4c9cf911dc8034d683da6e3bf882ebeee4.tar.xz Essentials-4a29dd4c9cf911dc8034d683da6e3bf882ebeee4.zip |
Don't get the Essentials user object when we don't need it.
-rw-r--r-- | Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java index e75ac82d4..f48138e4d 100644 --- a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java +++ b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java @@ -296,26 +296,27 @@ public class EssentialsPlayerListener implements Listener }); } } + private final static List<String> COMMANDS = Arrays.asList("msg", "r", "mail", "m", "t", "emsg", "tell", "er", "reply", "ereply", "email"); @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) public void onPlayerCommandPreprocess(final PlayerCommandPreprocessEvent event) { - final User user = ess.getUser(event.getPlayer()); + final Player player = event.getPlayer(); final String cmd = event.getMessage().toLowerCase(Locale.ENGLISH).split(" ")[0].replace("/", "").toLowerCase(Locale.ENGLISH); - final List<String> commands = Arrays.asList("msg", "r", "mail", "m", "t", "emsg", "tell", "er", "reply", "ereply", "email"); - if (commands.contains(cmd)) + if (COMMANDS.contains(cmd)) { - for (Player player : ess.getServer().getOnlinePlayers()) + for (Player onlinePlayer : ess.getServer().getOnlinePlayers()) { - final User spyer = ess.getUser(player); - if (spyer.isSocialSpyEnabled() && !user.equals(spyer)) + final User spyer = ess.getUser(onlinePlayer); + if (spyer.isSocialSpyEnabled() && !player.equals(onlinePlayer)) { - player.sendMessage(user.getDisplayName() + " : " + event.getMessage()); + onlinePlayer.sendMessage(player.getDisplayName() + " : " + event.getMessage()); } } } - if (!cmd.equalsIgnoreCase("afk")) + else if (!cmd.equalsIgnoreCase("afk")) { + final User user = ess.getUser(player); user.updateActivity(true); } } |