[maimai2] Fix incompatibility with old versions

This commit is contained in:
Dom Eori
2022-04-10 22:19:51 +09:00
parent 75e38f48b4
commit 37b550aa16
4 changed files with 24 additions and 30 deletions

View File

@@ -34,11 +34,14 @@ public class AllNetController {
private final ObjectMapper mapper = new ObjectMapper();
private final String HOST_OVERRIDE;
private final String PORT_OVERRIDE;
private final boolean MAIMAI2_NO_HTTP;
public AllNetController(@Value("${allnet.server.host:}") String HOST,
@Value("${allnet.server.port:}") String PORT) {
@Value("${allnet.server.port:}") String PORT,
@Value("${game.maimai2.splash-old-patch:false}") boolean MAIMAI2_NO_HTTP) {
this.HOST_OVERRIDE = HOST;
this.PORT_OVERRIDE = PORT;
this.MAIMAI2_NO_HTTP = MAIMAI2_NO_HTTP;
}
@GetMapping("/")
@@ -142,7 +145,12 @@ public class AllNetController {
case "SDEY":
return "http://" + addr + ":" + port + "/MaimaiServlet/";
case "SDEZ":
return "http://" + addr + ":" + port + "/Maimai2Servlet/";
// Workaround for old splash patch
if (MAIMAI2_NO_HTTP) {
return addr + ":" + port + "/Maimai2Servlet/";
} else {
return "http://" + addr + ":" + port + "/Maimai2Servlet/";
}
case "SDHD":
return "http://" + addr + ":" + port + "/ChusanServlet/";
default:

View File

@@ -14,7 +14,7 @@ import java.util.Map;
* @author samnyan (privateamusement@protonmail.com)
*/
@RestController
@RequestMapping({"/Maimai2Servlet", "/Maimai2Servlet/Maimai2Servlet"}) // Workaround for endpoint mismatch, let's just accept both
@RequestMapping({"/Maimai2Servlet/Maimai2Servlet", "/Maimai2Servlet"}) // Workaround for endpoint mismatch, let's just accept both
public class Maimai2ServletController {
private final GetGameSettingHandler getGameSettingHandler;