Adding mongo support and /antivpn clearcache command

This commit is contained in:
Dawson Hessler
2022-01-12 15:37:02 -05:00
parent 7ee04b74ea
commit cd502b6f34
22 changed files with 375 additions and 63 deletions
@@ -24,6 +24,10 @@ public interface VPNConfig {
boolean isDatabaseEnabled();
boolean useDatabaseCreds();
String mongoDatabaseURL();
String getDatabaseType();
String getDatabaseName();
@@ -15,7 +15,7 @@ import java.util.function.Consumer;
public abstract class VPNExecutor {
public static ExecutorService threadExecutor = Executors.newSingleThreadExecutor();
private static final Map<String, VPNResponse> responseCache = new HashMap<>();
public static final Map<String, VPNResponse> responseCache = new HashMap<>();
@Getter
private final Set<UUID> whitelisted = Collections.synchronizedSet(new HashSet<>());
@Getter