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}.
*
return loadIds("KnownPosts");
}
+ public synchronized void saveKnownPosts(Set<String> knownPosts) {
+ saveIds("KnownPosts", knownPosts);
+ }
+
public synchronized Set<String> loadKnownPostReplies() {
return loadIds("KnownReplies");
}
}
}
+ 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("");
+ }
+
}