From 3916c363ae973921959258a2ce033c9f6553d906 Mon Sep 17 00:00:00 2001 From: Jason Booth Date: Thu, 17 Feb 2011 10:05:07 -0600 Subject: [PATCH] Fixed jsontimer-interval config not being used. Change JsonTimerTask.java to use jsontimer-interval+10 to allow a buffer for late/delayed client requests(to prevent updated tiles info to be missing) --- src/main/java/org/dynmap/DynmapPlugin.java | 2 +- src/main/java/org/dynmap/JsonTimerTask.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/dynmap/DynmapPlugin.java b/src/main/java/org/dynmap/DynmapPlugin.java index f5aada1b..2b97fba4 100644 --- a/src/main/java/org/dynmap/DynmapPlugin.java +++ b/src/main/java/org/dynmap/DynmapPlugin.java @@ -115,7 +115,7 @@ public class DynmapPlugin extends JavaPlugin { if(configuration.getBoolean("jsonfile", false)) { jsonConfig(); - int jsonInterval = configuration.getInt("jsonfile", 1) * 1000; + int jsonInterval = configuration.getInt("jsonfile-interval", 1) * 1000; timer = new Timer(); timer.scheduleAtFixedRate(new JsonTimerTask(this, configuration), jsonInterval, jsonInterval); } diff --git a/src/main/java/org/dynmap/JsonTimerTask.java b/src/main/java/org/dynmap/JsonTimerTask.java index a49f9852..104a29d4 100644 --- a/src/main/java/org/dynmap/JsonTimerTask.java +++ b/src/main/java/org/dynmap/JsonTimerTask.java @@ -52,7 +52,7 @@ class JsonTimerTask extends TimerTask update.players[i] = new Client.Player(p.getName(), pl.getWorld().getName(), pl.getX(), pl.getY(), pl.getZ()); } - update.updates = mapManager.getWorldUpdates(world.getName(), current - 10L); + update.updates = mapManager.getWorldUpdates(world.getName(), current - (configuration.getInt("jsonfile-interval", 1) + 10)); File webpath = new File(this.configuration.getString("webpath", "web"), "dynmap_"+world.getName()+".json"); File outputFile;