mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2025-12-22 11:54:39 +01:00
Refactor dispatch (now called HTTP) server (pt. 2)
This commit is contained in:
@@ -151,8 +151,10 @@ public final class RegionHandler implements Router {
|
||||
|
||||
// Get region data.
|
||||
String regionData = "CAESGE5vdCBGb3VuZCB2ZXJzaW9uIGNvbmZpZw==";
|
||||
if (request.query().values().size() > 0)
|
||||
regionData = regions.get(regionName).getBase64();
|
||||
if (request.query().values().size() > 0) {
|
||||
var region = regions.get(regionName);
|
||||
if(region != null) regionData = region.getBase64();
|
||||
}
|
||||
|
||||
// Invoke event.
|
||||
QueryCurrentRegionEvent event = new QueryCurrentRegionEvent(regionData); event.call();
|
||||
@@ -183,4 +185,12 @@ public final class RegionHandler implements Router {
|
||||
return this.base64;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the current region query.
|
||||
* @return A {@link QueryCurrRegionHttpRsp} object.
|
||||
*/
|
||||
public static QueryCurrRegionHttpRsp getCurrentRegion() {
|
||||
return SERVER.runMode == ServerRunMode.HYBRID ? regions.get("os_usa").getRegionQuery() : null;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user