summaryrefslogtreecommitdiffstats
path: root/EssentialsChat/src/com/earth2me/essentials/chat/EssentialsChatPlayerListenerHighest.java
diff options
context:
space:
mode:
authorKHobbits <rob@khobbits.co.uk>2012-01-18 22:53:39 +0000
committerKHobbits <rob@khobbits.co.uk>2012-01-18 22:53:39 +0000
commit59090403e891aff4f00a5c4d2fd5dddc393653db (patch)
treedabaebb33e6f48b40b7bfb484089e1ab75900491 /EssentialsChat/src/com/earth2me/essentials/chat/EssentialsChatPlayerListenerHighest.java
parent3dcfb94ece3dbb8ab20eb12647e8938d1b0de33d (diff)
downloadEssentials-59090403e891aff4f00a5c4d2fd5dddc393653db.tar
Essentials-59090403e891aff4f00a5c4d2fd5dddc393653db.tar.gz
Essentials-59090403e891aff4f00a5c4d2fd5dddc393653db.tar.lz
Essentials-59090403e891aff4f00a5c4d2fd5dddc393653db.tar.xz
Essentials-59090403e891aff4f00a5c4d2fd5dddc393653db.zip
Reduce duplicate calls in EssentialsChat
Should cut the time down a little.
Diffstat (limited to 'EssentialsChat/src/com/earth2me/essentials/chat/EssentialsChatPlayerListenerHighest.java')
-rw-r--r--EssentialsChat/src/com/earth2me/essentials/chat/EssentialsChatPlayerListenerHighest.java25
1 files changed, 3 insertions, 22 deletions
diff --git a/EssentialsChat/src/com/earth2me/essentials/chat/EssentialsChatPlayerListenerHighest.java b/EssentialsChat/src/com/earth2me/essentials/chat/EssentialsChatPlayerListenerHighest.java
index 22989d4f9..276715f31 100644
--- a/EssentialsChat/src/com/earth2me/essentials/chat/EssentialsChatPlayerListenerHighest.java
+++ b/EssentialsChat/src/com/earth2me/essentials/chat/EssentialsChatPlayerListenerHighest.java
@@ -10,25 +10,17 @@ import org.bukkit.event.player.PlayerChatEvent;
public class EssentialsChatPlayerListenerHighest extends EssentialsChatPlayer
{
- private final transient Map<PlayerChatEvent, String> charges;
-
public EssentialsChatPlayerListenerHighest(final Server server,
final IEssentials ess,
final Map<String, IEssentialsChatListener> listeners,
- final Map<PlayerChatEvent, String> charges)
+ final Map<PlayerChatEvent, ChatStore> chatStorage)
{
- super(server, ess, listeners);
- this.charges = charges;
+ super(server, ess, listeners, chatStorage);
}
@Override
public void onPlayerChat(final PlayerChatEvent event)
{
- String charge = charges.remove(event);
- if (charge == null)
- {
- charge = "chat";
- }
if (isAborted(event))
{
return;
@@ -37,17 +29,6 @@ public class EssentialsChatPlayerListenerHighest extends EssentialsChatPlayer
/**
* This file should handle charging the user for the action before returning control back
*/
- final User user = ess.getUser(event.getPlayer());
-
- try
- {
- charge(user, charge);
- }
- catch (ChargeException e)
- {
- ess.showError(user, e, charge);
- event.setCancelled(true);
- return;
- }
+ charge(event, getChatStore(event));
}
}