More thread safety

This commit is contained in:
snowleo 2012-08-04 11:10:57 +02:00
parent bf93bb2026
commit 5379b3955f

View File

@ -44,11 +44,14 @@ public abstract class EssentialsChatPlayer implements Listener
{ {
return true; return true;
} }
for (IEssentialsChatListener listener : listeners.values()) synchronized (listeners)
{ {
if (listener.shouldHandleThisChat(event)) for (IEssentialsChatListener listener : listeners.values())
{ {
return true; if (listener.shouldHandleThisChat(event))
{
return true;
}
} }
} }
return false; return false;
@ -155,9 +158,12 @@ public abstract class EssentialsChatPlayer implements Listener
} }
String message = String.format(event.getFormat(), type.concat(sender.getDisplayName()), event.getMessage()); String message = String.format(event.getFormat(), type.concat(sender.getDisplayName()), event.getMessage());
for (IEssentialsChatListener listener : listeners.values()) synchronized (listeners)
{ {
message = listener.modifyMessage(event, onlinePlayer, message); for (IEssentialsChatListener listener : listeners.values())
{
message = listener.modifyMessage(event, onlinePlayer, message);
}
} }
onlineUser.sendMessage(message); onlineUser.sendMessage(message);
} }