Update from Git Manager GUI
This commit is contained in:
@@ -13,6 +13,8 @@ import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
public class DataManager {
|
||||
private static final String FORCE_OFFLINE_PATH = "Status.force-offline";
|
||||
|
||||
private static File file;
|
||||
private static FileConfiguration data;
|
||||
|
||||
@@ -94,6 +96,7 @@ public class DataManager {
|
||||
}
|
||||
if (removed) {
|
||||
data.set("JoinDates." + name, null);
|
||||
data.set(FORCE_OFFLINE_PATH + "." + normalizeName(name), null);
|
||||
save();
|
||||
}
|
||||
}
|
||||
@@ -177,4 +180,17 @@ public class DataManager {
|
||||
public static String getJoinDate(String name) {
|
||||
return data.getString("JoinDates." + name, "");
|
||||
}
|
||||
|
||||
public static boolean isForcedOffline(String name) {
|
||||
return data.getBoolean(FORCE_OFFLINE_PATH + "." + normalizeName(name), false);
|
||||
}
|
||||
|
||||
public static void setForcedOffline(String name, boolean forcedOffline) {
|
||||
data.set(FORCE_OFFLINE_PATH + "." + normalizeName(name), forcedOffline ? true : null);
|
||||
save();
|
||||
}
|
||||
|
||||
private static String normalizeName(String name) {
|
||||
return name == null ? "" : name.toLowerCase(Locale.ROOT);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user