Move loading and saving local Sones into database.
[Sone.git] / src / main / java / net / pterodactylus / sone / database / memory / ConfigurationLoader.java
index 1691ddb..8974d10 100644 (file)
@@ -10,6 +10,8 @@ import java.util.logging.Logger;
 import net.pterodactylus.util.config.Configuration;
 import net.pterodactylus.util.config.ConfigurationException;
 
+import com.google.common.base.Optional;
+
 /**
  * Helper class for interacting with a {@link Configuration}.
  *
@@ -81,4 +83,13 @@ public class ConfigurationLoader {
                }
        }
 
+       public long getLocalSoneTime(String localSoneId) {
+               Long time = configuration.getLongValue("Sone/" + localSoneId + "/Time").getValue(null);
+               return Optional.fromNullable(time).or(-1L);
+       }
+
+       public String getLastInsertFingerprint(String localSoneId) {
+               return configuration.getStringValue("Sone/" + localSoneId + "/LastInsertFingerprint").getValue("");
+       }
+
 }