diff --git a/src/commands/CommandBenchmark.java b/src/commands/CommandBenchmark.java index 61c8582..d1cd585 100644 --- a/src/commands/CommandBenchmark.java +++ b/src/commands/CommandBenchmark.java @@ -30,6 +30,8 @@ public class CommandBenchmark extends Command @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { + framework.Update(); + if(input.args == null || input.args.length() == 0) { String output = HelpText(); diff --git a/src/core/benchmark/BenchmarkFramework.java b/src/core/benchmark/BenchmarkFramework.java index 5a4b375..4c12c6e 100644 --- a/src/core/benchmark/BenchmarkFramework.java +++ b/src/core/benchmark/BenchmarkFramework.java @@ -27,7 +27,15 @@ public class BenchmarkFramework BenchmarkInput input = new BenchmarkInput(args); return ExecuteCommand(input.key, input); } - + + public void Update() + { + synchronized(benchmarkManager) + { + benchmarkManager.Update(); + } + } + // Registers a command private void RegisterCommand(String commandName, BenchmarkCommand command) { diff --git a/src/core/benchmark/BenchmarkManager.java b/src/core/benchmark/BenchmarkManager.java index 9125503..14243cd 100644 --- a/src/core/benchmark/BenchmarkManager.java +++ b/src/core/benchmark/BenchmarkManager.java @@ -174,7 +174,10 @@ public class BenchmarkManager private void OnRescan(MonitoredFile file) { // For now, all we need is to note that something was adjusted. - if(file.path.endsWith(extension)) + if(file.path.toString().contains(extension)) + { + BenchmarkLog.Log("File status changed: " + file.path); needsUpdate = true; + } } }