diff --git a/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/JupiterPerpsEntryPriceVariableRefreshWatcher.tjava b/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/JupiterPerpsEntryPriceVariableRefreshWatcher.tjava index 79d21ee..3ff10a7 100644 --- a/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/JupiterPerpsEntryPriceVariableRefreshWatcher.tjava +++ b/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/JupiterPerpsEntryPriceVariableRefreshWatcher.tjava @@ -3,6 +3,7 @@ package com.r35157.jupiterperpsalarm.impl.ref; import java.nio.file.*; import java.util.Objects; import java.io.IOException; +import java.nio.file.Files; import java.nio.file.FileSystems; import java.nio.file.StandardWatchEventKinds; import java.nio.file.WatchEvent; @@ -51,7 +52,15 @@ public final class JupiterPerpsEntryPriceVariableRefreshWatcher { continue; } - System.out.println("Refresh trigger file detected"); + Path triggerFile = confDirectory.resolve(path); + + System.out.println("Refresh trigger file detected: " + triggerFile); + + try { + refresher.refresh(); + } finally { + Files.deleteIfExists(triggerFile); + } } if (!key.reset()) {