30 lines
727 B
Java
30 lines
727 B
Java
|
package de.mc8051.arma3launcher.objects;
|
||
|
|
||
|
import de.mc8051.arma3launcher.repo.RepositoryManger;
|
||
|
import de.mc8051.arma3launcher.utils.Callback;
|
||
|
|
||
|
/**
|
||
|
* Created by gurkengewuerz.de on 27.03.2020.
|
||
|
*/
|
||
|
public class Changelog {
|
||
|
|
||
|
private static long lastUpdate = 0;
|
||
|
private static String cache = "";
|
||
|
|
||
|
|
||
|
public static void refresh() {
|
||
|
if(cache.isEmpty() || System.currentTimeMillis() - lastUpdate > 5 * 60 * 1000) { // 5 Minuten
|
||
|
RepositoryManger.getInstance().refreshChangelog();
|
||
|
lastUpdate = System.currentTimeMillis();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public static String get() {
|
||
|
return cache;
|
||
|
}
|
||
|
|
||
|
public static void setChangelog(String changelog) {
|
||
|
cache = changelog;
|
||
|
}
|
||
|
}
|