summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKHobbits <rob@khobbits.co.uk>2012-04-17 01:14:07 +0100
committerKHobbits <rob@khobbits.co.uk>2012-04-17 01:14:07 +0100
commit4a29dd4c9cf911dc8034d683da6e3bf882ebeee4 (patch)
treefc9e3020c7a2abd71cce772f328569c833bf7d3e
parent6d06636bc244e898ee6e1e789973d5cb456b7cf7 (diff)
downloadEssentials-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.java17
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);
}
}