aboutsummaryrefslogtreecommitdiff
path: root/juick-www/src/main/java/com/juick/www/Main.java
diff options
context:
space:
mode:
authorGravatar Vitaly Takmazov2016-08-26 14:13:37 +0300
committerGravatar Vitaly Takmazov2016-08-30 10:52:51 +0300
commit6ea4235635c296991bbae3689d0b7dd735b17480 (patch)
tree33e5e931ea7638ef248c6413d41fcdc8bef0ee22 /juick-www/src/main/java/com/juick/www/Main.java
parent05b8019ab6dece881fb6a282c1bd50ff5ba22b69 (diff)
pebble WIP
Diffstat (limited to 'juick-www/src/main/java/com/juick/www/Main.java')
-rw-r--r--juick-www/src/main/java/com/juick/www/Main.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/juick-www/src/main/java/com/juick/www/Main.java b/juick-www/src/main/java/com/juick/www/Main.java
index c249995f..1e755ca3 100644
--- a/juick-www/src/main/java/com/juick/www/Main.java
+++ b/juick-www/src/main/java/com/juick/www/Main.java
@@ -21,6 +21,7 @@ import com.juick.server.UserQueries;
import com.juick.xmpp.JID;
import com.juick.xmpp.Stream;
import com.juick.xmpp.StreamComponent;
+import com.mitchellbosecke.pebble.error.PebbleException;
import net.jodah.failsafe.Execution;
import net.jodah.failsafe.RetryPolicy;
import org.apache.commons.dbcp2.BasicDataSource;
@@ -181,7 +182,12 @@ public class Main extends HttpServlet implements Stream.StreamListener {
} else {
switch (uri) {
case "/pm/inbox":
- pm.doGetInbox(sql, request, response, visitor);
+ try {
+ pm.doGetInbox(sql, request, response, visitor);
+ } catch (PebbleException e) {
+ log("pebble exception", e);
+ response.sendError(500);
+ }
break;
case "/pm/sent":
pm.doGetSent(sql, request, response, visitor);