X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fapi%2FGigiAPI.java;fp=src%2Forg%2Fcacert%2Fgigi%2Fapi%2FGigiAPI.java;h=dbac5a881b8a82dcb0ae100c43753f57af38526f;hp=ce2704de1a53bb097ae51e190a5cbce6cb0dba95;hb=08f417851b48202af9f3a9b6254ac4d1c18262cb;hpb=0e10cd72dd03e30a7e1f56387982bbf51a2aebbe diff --git a/src/org/cacert/gigi/api/GigiAPI.java b/src/org/cacert/gigi/api/GigiAPI.java index ce2704de..dbac5a88 100644 --- a/src/org/cacert/gigi/api/GigiAPI.java +++ b/src/org/cacert/gigi/api/GigiAPI.java @@ -10,6 +10,9 @@ import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import org.cacert.gigi.database.DatabaseConnection; +import org.cacert.gigi.database.DatabaseConnection.Link; + public class GigiAPI extends HttpServlet { private static final long serialVersionUID = 659963677032635817L; @@ -43,8 +46,12 @@ public class GigiAPI extends HttpServlet { } APIPoint p = api.get(pi); - if (p != null) { - p.process(req, resp); + try (Link l = DatabaseConnection.newLink(false)) { + if (p != null) { + p.process(req, resp); + } + } catch (InterruptedException e) { + throw new Error(e); } } }