Commit deee32a0 authored by Muhammad Eko Prasetyo's avatar Muhammad Eko Prasetyo Committed by GitHub
Browse files

add config option to enable cors for dispatchserver (#579)

parent 3ede7523
...@@ -41,6 +41,8 @@ public final class Config { ...@@ -41,6 +41,8 @@ public final class Config {
public String KeystorePassword = "123456"; public String KeystorePassword = "123456";
public Boolean UseSSL = true; public Boolean UseSSL = true;
public Boolean FrontHTTPS = true; public Boolean FrontHTTPS = true;
public Boolean CORS = false;
public String[] CORSAllowedOrigins = new String[] { "*" };
public boolean AutomaticallyCreateAccounts = false; public boolean AutomaticallyCreateAccounts = false;
public String[] defaultPermissions = new String[] { "" }; public String[] defaultPermissions = new String[] { "" };
......
...@@ -245,8 +245,11 @@ public final class DispatchServer { ...@@ -245,8 +245,11 @@ public final class DispatchServer {
if(Grasscutter.getConfig().DebugMode == ServerDebugMode.ALL) { if(Grasscutter.getConfig().DebugMode == ServerDebugMode.ALL) {
config.enableDevLogging(); config.enableDevLogging();
} }
if (Grasscutter.getConfig().getDispatchOptions().CORS){
if (Grasscutter.getConfig().getDispatchOptions().CORSAllowedOrigins.length > 0) config.enableCorsForOrigin(Grasscutter.getConfig().getDispatchOptions().CORSAllowedOrigins);
else config.enableCorsForAllOrigins();
}
}); });
httpServer.get("/", (req, res) -> res.send(Grasscutter.getLanguage().Welcome)); httpServer.get("/", (req, res) -> res.send(Grasscutter.getLanguage().Welcome));
httpServer.raw().error(404, ctx -> { httpServer.raw().error(404, ctx -> {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment