Remove unused methods/fields
This commit is contained in:
parent
3bf8fde060
commit
2c3069de9a
|
@ -14,10 +14,7 @@ import lombok.Getter;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import net.frozenorb.apiv3.actors.ActorType;
|
import net.frozenorb.apiv3.actors.ActorType;
|
||||||
import net.frozenorb.apiv3.filters.*;
|
import net.frozenorb.apiv3.filters.*;
|
||||||
import net.frozenorb.apiv3.models.Grant;
|
import net.frozenorb.apiv3.models.*;
|
||||||
import net.frozenorb.apiv3.models.IPLogEntry;
|
|
||||||
import net.frozenorb.apiv3.models.Punishment;
|
|
||||||
import net.frozenorb.apiv3.models.User;
|
|
||||||
import net.frozenorb.apiv3.routes.GETDump;
|
import net.frozenorb.apiv3.routes.GETDump;
|
||||||
import net.frozenorb.apiv3.routes.GETWhoAmI;
|
import net.frozenorb.apiv3.routes.GETWhoAmI;
|
||||||
import net.frozenorb.apiv3.routes.NotFound;
|
import net.frozenorb.apiv3.routes.NotFound;
|
||||||
|
@ -48,6 +45,7 @@ import net.frozenorb.apiv3.serialization.ObjectIdTypeAdapter;
|
||||||
import net.frozenorb.apiv3.unsorted.BugsnagSLF4JLogger;
|
import net.frozenorb.apiv3.unsorted.BugsnagSLF4JLogger;
|
||||||
import net.frozenorb.apiv3.unsorted.LoggingExceptionHandler;
|
import net.frozenorb.apiv3.unsorted.LoggingExceptionHandler;
|
||||||
import net.frozenorb.apiv3.utils.IPUtils;
|
import net.frozenorb.apiv3.utils.IPUtils;
|
||||||
|
import net.frozenorb.apiv3.utils.PermissionUtils;
|
||||||
import net.frozenorb.apiv3.utils.UUIDUtils;
|
import net.frozenorb.apiv3.utils.UUIDUtils;
|
||||||
import org.bson.Document;
|
import org.bson.Document;
|
||||||
import org.bson.types.ObjectId;
|
import org.bson.types.ObjectId;
|
||||||
|
|
|
@ -7,15 +7,14 @@ import org.mongodb.morphia.annotations.Entity;
|
||||||
import org.mongodb.morphia.annotations.Id;
|
import org.mongodb.morphia.annotations.Id;
|
||||||
import org.mongodb.morphia.annotations.Indexed;
|
import org.mongodb.morphia.annotations.Indexed;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.*;
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
@Entity(value = "ranks", noClassnameStored = true)
|
@Entity(value = "ranks", noClassnameStored = true)
|
||||||
public final class Rank {
|
public final class Rank {
|
||||||
|
|
||||||
private static Map<String, Rank> rankCache = null;
|
private static Map<String, Rank> rankCache = null;
|
||||||
|
private static List<Rank> sortedRankCache = null;
|
||||||
private static long rankCacheUpdated = 0;
|
private static long rankCacheUpdated = 0;
|
||||||
|
|
||||||
@Getter @Id private String id;
|
@Getter @Id private String id;
|
||||||
|
@ -32,7 +31,7 @@ public final class Rank {
|
||||||
|
|
||||||
public static List<Rank> values() {
|
public static List<Rank> values() {
|
||||||
updateCacheIfNeeded();
|
updateCacheIfNeeded();
|
||||||
return ImmutableList.copyOf(rankCache.values());
|
return ImmutableList.copyOf(sortedRankCache);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Rank() {} // For Morphia
|
public Rank() {} // For Morphia
|
||||||
|
@ -53,12 +52,15 @@ public final class Rank {
|
||||||
private static void updateCacheIfNeeded() {
|
private static void updateCacheIfNeeded() {
|
||||||
if (rankCache == null || (System.currentTimeMillis() - rankCacheUpdated) > TimeUnit.MINUTES.toMillis(1)) {
|
if (rankCache == null || (System.currentTimeMillis() - rankCacheUpdated) > TimeUnit.MINUTES.toMillis(1)) {
|
||||||
Map<String, Rank> working = new HashMap<>();
|
Map<String, Rank> working = new HashMap<>();
|
||||||
|
List<Rank> workingSorted = new ArrayList<>();
|
||||||
|
|
||||||
for (Rank rank : APIv3.getDatastore().createQuery(Rank.class).order("weight").asList()) {
|
for (Rank rank : APIv3.getDatastore().createQuery(Rank.class).order("weight").asList()) {
|
||||||
working.put(rank.getId(), rank);
|
working.put(rank.getId(), rank);
|
||||||
|
workingSorted.add(rank);
|
||||||
}
|
}
|
||||||
|
|
||||||
rankCache = working;
|
rankCache = working;
|
||||||
|
sortedRankCache = workingSorted;
|
||||||
rankCacheUpdated = System.currentTimeMillis();
|
rankCacheUpdated = System.currentTimeMillis();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,7 +14,6 @@ import java.util.*;
|
||||||
public final class Server {
|
public final class Server {
|
||||||
|
|
||||||
@Getter @Id private String id;
|
@Getter @Id private String id;
|
||||||
@Getter private String bungeeId;
|
|
||||||
@Getter private String displayName;
|
@Getter private String displayName;
|
||||||
@Getter @ExcludeFromReplies String apiKey;
|
@Getter @ExcludeFromReplies String apiKey;
|
||||||
@Getter @Indexed private String serverGroup;
|
@Getter @Indexed private String serverGroup;
|
||||||
|
@ -33,9 +32,8 @@ public final class Server {
|
||||||
|
|
||||||
public Server() {} // For Morphia
|
public Server() {} // For Morphia
|
||||||
|
|
||||||
public Server(String id, String bungeeId, String displayName, String apiKey, ServerGroup serverGroup, String serverIp) {
|
public Server(String id, String displayName, String apiKey, ServerGroup serverGroup, String serverIp) {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
this.bungeeId = bungeeId;
|
|
||||||
this.displayName = displayName;
|
this.displayName = displayName;
|
||||||
this.apiKey = apiKey;
|
this.apiKey = apiKey;
|
||||||
this.serverGroup = serverGroup.getId();
|
this.serverGroup = serverGroup.getId();
|
||||||
|
|
|
@ -13,7 +13,6 @@ public final class POSTServer implements Route {
|
||||||
|
|
||||||
public Object handle(Request req, Response res) {
|
public Object handle(Request req, Response res) {
|
||||||
String id = req.queryParams("id");
|
String id = req.queryParams("id");
|
||||||
String bungeeId = req.queryParams("bungeeId");
|
|
||||||
String displayName = req.queryParams("displayName");
|
String displayName = req.queryParams("displayName");
|
||||||
String apiKey = req.queryParams("apiKey");
|
String apiKey = req.queryParams("apiKey");
|
||||||
ServerGroup group = ServerGroup.byId(req.queryParams("group"));
|
ServerGroup group = ServerGroup.byId(req.queryParams("group"));
|
||||||
|
@ -27,7 +26,7 @@ public final class POSTServer implements Route {
|
||||||
return ErrorUtils.invalidInput("IP address \"" + ip + "\" is not valid.");
|
return ErrorUtils.invalidInput("IP address \"" + ip + "\" is not valid.");
|
||||||
}
|
}
|
||||||
|
|
||||||
Server server = new Server(id, bungeeId, displayName, apiKey, group, ip);
|
Server server = new Server(id, displayName, apiKey, group, ip);
|
||||||
APIv3.getDatastore().save(server);
|
APIv3.getDatastore().save(server);
|
||||||
return server;
|
return server;
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,7 +15,7 @@ public class ErrorUtils {
|
||||||
public static Map<String, Object> notFound(String itemType, String id) {
|
public static Map<String, Object> notFound(String itemType, String id) {
|
||||||
return error("Not found: " + itemType + " with id " + id + " cannot be found.");
|
return error("Not found: " + itemType + " with id " + id + " cannot be found.");
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Map<String, Object> invalidInput(String message) {
|
public static Map<String, Object> invalidInput(String message) {
|
||||||
return error("Invalid input: " + message);
|
return error("Invalid input: " + message);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue