added graceful stop for builtin webserver
This commit is contained in:
parent
7678fe11a3
commit
eb2c0505f5
@ -84,6 +84,7 @@ public final class Main extends JavaPlugin {
|
|||||||
appliance.onDisable();
|
appliance.onDisable();
|
||||||
appliance.destruct(this);
|
appliance.destruct(this);
|
||||||
});
|
});
|
||||||
|
this.httpApi.stop();
|
||||||
HandlerList.unregisterAll(this);
|
HandlerList.unregisterAll(this);
|
||||||
Bukkit.getScheduler().cancelTasks(this);
|
Bukkit.getScheduler().cancelTasks(this);
|
||||||
Bukkit.getLogger().info("Disabled " + appliances.size() + " appliances!");
|
Bukkit.getLogger().info("Disabled " + appliances.size() + " appliances!");
|
||||||
|
@ -23,6 +23,10 @@ public class HttpServer {
|
|||||||
Main.instance().getAppliances().forEach(appliance -> appliance.httpApi(new ApiBuilder(appliance)));
|
Main.instance().getAppliances().forEach(appliance -> appliance.httpApi(new ApiBuilder(appliance)));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void stop() {
|
||||||
|
Spark.stop();
|
||||||
|
}
|
||||||
|
|
||||||
public record Response(Status status, Object error, Object response) {
|
public record Response(Status status, Object error, Object response) {
|
||||||
public enum Status {
|
public enum Status {
|
||||||
FAILURE,
|
FAILURE,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user