From 01ee8d7e946ab6f0ec74d02f4a84bb1d9fca58cc Mon Sep 17 00:00:00 2001 From: NorbiPeti Date: Sat, 29 Oct 2016 23:20:16 +0200 Subject: [PATCH] Fixed file delete and prevented constant config saving --- .../buttondevteam/discordplugin/DiscordPlugin.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/buttondevteam/discordplugin/DiscordPlugin.java b/src/main/java/buttondevteam/discordplugin/DiscordPlugin.java index 9cd48a0..8ea9d42 100644 --- a/src/main/java/buttondevteam/discordplugin/DiscordPlugin.java +++ b/src/main/java/buttondevteam/discordplugin/DiscordPlugin.java @@ -41,6 +41,7 @@ public class DiscordPlugin extends JavaPlugin implements IListener { BufferedReader reader = Files.newReader(file, StandardCharsets.UTF_8); String line = reader.readLine(); lastannouncementtime = Long.parseLong(line); + reader.close(); file.delete(); } else { lastannouncementtime = getConfig().getLong("lastannouncementtime"); @@ -147,9 +148,12 @@ public class DiscordPlugin extends JavaPlugin implements IListener { genchannel.pin(sendMessageToChannel(genchannel, msgsb.toString())); if (modmsgsb.length() > 0) sendMessageToChannel(annchannel, modmsgsb.toString()); - lastannouncementtime = lastanntime; // If sending succeeded - getConfig().set("lastannouncementtime", lastannouncementtime); - getConfig().set("lastseentime", lastseentime); + if (lastannouncementtime != lastanntime) { + lastannouncementtime = lastanntime; // If sending succeeded + getConfig().set("lastannouncementtime", lastannouncementtime); + getConfig().set("lastseentime", lastseentime); + saveConfig(); + } } catch (Exception e) { e.printStackTrace(); }