From b0ca7962133899ff5832cde212dcc1bea0a0ffc4 Mon Sep 17 00:00:00 2001 From: Mike Primm Date: Wed, 22 Feb 2012 23:10:13 -0600 Subject: [PATCH] Add disable API for chat-to-web processing (for mods to replace it) --- src/main/java/org/dynmap/bukkit/DynmapPlugin.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/dynmap/bukkit/DynmapPlugin.java b/src/main/java/org/dynmap/bukkit/DynmapPlugin.java index 8ad78c33..7421dc3d 100644 --- a/src/main/java/org/dynmap/bukkit/DynmapPlugin.java +++ b/src/main/java/org/dynmap/bukkit/DynmapPlugin.java @@ -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); + } + }