Add disable API for chat-to-web processing (for mods to replace it)

This commit is contained in:
Mike Primm 2012-02-22 23:10:13 -06:00
parent cac8527d76
commit b0ca796213
1 changed files with 6 additions and 3 deletions

View File

@ -233,13 +233,11 @@ public class DynmapPlugin extends JavaPlugin implements DynmapAPI {
@Override
public boolean sendWebChatEvent(String source, String name, String msg) {
DynmapWebChatEvent evt = new DynmapWebChatEvent(source, name, msg);
Log.info("sendWebChatEvent(" + msg + ")");
getServer().getPluginManager().callEvent(evt);
return (evt.isCancelled() == false);
return ((evt.isCancelled() == false) && (evt.isProcessed() == false));
}
@Override
public void broadcastMessage(String msg) {
Log.info("broadcastMessage(" + msg + ")");
getServer().broadcastMessage(msg);
}
@Override
@ -1052,4 +1050,9 @@ public class DynmapPlugin extends JavaPlugin implements DynmapAPI {
Plugin plugin) {
core.assertPlayerVisibility(player.getName(), is_visible, plugin.getDescription().getName());
}
@Override
public boolean setDisableChatToWebProcessing(boolean disable) {
return core.setDisableChatToWebProcessing(disable);
}
}