|
@@ -14,7 +14,7 @@ public class WebServer {
|
|
|
private int nextID = 1;
|
|
|
private ConcurrentHashMap<Integer, Transfer> uploads = new ConcurrentHashMap<>();
|
|
|
|
|
|
- public WebServer(int port, boolean debug) {
|
|
|
+ public WebServer(int port) {
|
|
|
this.port = port;
|
|
|
}
|
|
|
|
|
@@ -33,6 +33,14 @@ public class WebServer {
|
|
|
while (true)
|
|
|
is.read(ba);
|
|
|
});
|
|
|
+ post("/cancel", (req, res) -> {
|
|
|
+ int id = Integer.parseInt(req.queryParams("id"));
|
|
|
+ var t=uploads.get(id);
|
|
|
+ t.canceled=true;
|
|
|
+ t.call.cancel();
|
|
|
+
|
|
|
+ return "OK";
|
|
|
+ });
|
|
|
get("/status", (req, res) -> {
|
|
|
JsonArray ja = new JsonArray();
|
|
|
for (Transfer t : uploads.values())
|