diff options
author | Simon Rettberg | 2015-09-11 13:42:11 +0200 |
---|---|---|
committer | Simon Rettberg | 2015-09-11 13:42:11 +0200 |
commit | 0a59efeb3fa92156323adcd7c35ea206e88932bc (patch) | |
tree | 9550d3b94435c60380988631662c5680dcaa0ffe /dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/web/WebRpc.java | |
parent | Merge branch 'v1.1' of git.openslx.org:openslx-ng/tutor-module into v1.1 (diff) | |
download | tutor-module-0a59efeb3fa92156323adcd7c35ea206e88932bc.tar.gz tutor-module-0a59efeb3fa92156323adcd7c35ea206e88932bc.tar.xz tutor-module-0a59efeb3fa92156323adcd7c35ea206e88932bc.zip |
[server] Handle deletion/undeletion flags
Diffstat (limited to 'dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/web/WebRpc.java')
-rw-r--r-- | dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/web/WebRpc.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/web/WebRpc.java b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/web/WebRpc.java index 7a7d70ea..a8d769cb 100644 --- a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/web/WebRpc.java +++ b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/web/WebRpc.java @@ -16,6 +16,7 @@ import org.apache.commons.io.output.ByteArrayOutputStream; import org.openslx.bwlp.sat.mail.SmtpMailer; import org.openslx.bwlp.sat.mail.SmtpMailer.EncryptionMode; import org.openslx.bwlp.sat.maintenance.DeleteOldImages; +import org.openslx.bwlp.sat.maintenance.ImageValidCheck; import org.openslx.util.Util; import fi.iki.elonen.NanoHTTPD; @@ -30,9 +31,21 @@ public class WebRpc { if (uri.equals("delete-images")) { return deleteImages(); } + if (uri.equals("check-image")) { + return checkImage(params); + } return WebServer.notFound(); } + private static Response checkImage(Map<String, String> params) { + String versionId = params.get("versionid"); + if (versionId == null) + return WebServer.badRequest("Missing versionid param"); + ImageValidCheck.check(versionId); + return new NanoHTTPD.Response(NanoHTTPD.Response.Status.OK, "text/plain; charset=utf-8", + "Image queued for checking"); + } + private static Response deleteImages() { StringBuilder res = DeleteOldImages.hardDeleteImages(); if (res == null) |