From a0fa66fd9587407030d1c1ed3c5ee57d15c280fb Mon Sep 17 00:00:00 2001 From: Vitaly Takmazov Date: Sun, 10 Jul 2016 22:46:56 +0300 Subject: fix getUserByHash usage --- .../src/main/java/com/juick/www/UserThread.java | 27 ++++++++++------------ 1 file changed, 12 insertions(+), 15 deletions(-) (limited to 'juick-www/src/main/java/com/juick/www/UserThread.java') diff --git a/juick-www/src/main/java/com/juick/www/UserThread.java b/juick-www/src/main/java/com/juick/www/UserThread.java index 249cf342..e3eb7186 100644 --- a/juick-www/src/main/java/com/juick/www/UserThread.java +++ b/juick-www/src/main/java/com/juick/www/UserThread.java @@ -40,7 +40,7 @@ public class UserThread { protected void doGetThread(JdbcTemplate sql, HttpServletRequest request, HttpServletResponse response, int MID) throws ServletException, IOException { com.juick.User visitor = Utils.getVisitorUser(sql, request, response); - if (!MessagesQueries.canViewThread(sql, MID, visitor != null ? visitor.getUID() : 0)) { + if (!MessagesQueries.canViewThread(sql, MID, visitor.getUID())) { response.sendError(403); return; } @@ -52,25 +52,24 @@ public class UserThread { if (paramView != null) { if (paramView.equals("list")) { listview = true; - if (visitor != null) { + if (visitor.getUID() > 0) { UserQueries.setUserOptionInt(sql, visitor.getUID(), "repliesview", 1); } - } else if (paramView.equals("tree") && visitor != null) { + } else if (paramView.equals("tree") && visitor.getUID() > 0) { UserQueries.setUserOptionInt(sql, visitor.getUID(), "repliesview", 0); } - } else if (visitor != null && UserQueries.getUserOptionInt(sql, visitor.getUID(), "repliesview", 0) == 1) { + } else if (visitor.getUID() > 0 && UserQueries.getUserOptionInt(sql, visitor.getUID(), "repliesview", 0) == 1) { listview = true; } String title = msg.getUser().getUName() + ": " + msg.getTagsString(); - if (visitor == null) { + if (visitor.getUID() > 0) { User.pageUserRefCookie(request, response, msg.getUser().getUID()); } response.setContentType("text/html; charset=UTF-8"); - PrintWriter out = response.getWriter(); - try { + try (PrintWriter out = response.getWriter()) { String headers = ""; if (paramView != null) { headers += ""; @@ -94,13 +93,11 @@ public class UserThread { out.println(""); PageTemplates.pageEnd(out); - } finally { - out.close(); } } public static com.juick.Message printMessage(PrintWriter out, JdbcTemplate sql, com.juick.Message msg, com.juick.User visitor) { - msg.VisitorCanComment = visitor != null; + msg.VisitorCanComment = visitor.getUID() > 0; List tags = MessagesQueries.getMessageTags(sql, msg.getMID()); String tagsStr = PageTemplates.formatTags(tags); @@ -137,7 +134,7 @@ public class UserThread { } boolean visitorInBL = false; - if (visitor != null) { + if (visitor.getUID() > 0) { if (visitor.getUID() == msg.getUser().getUID()) { msg.VisitorCanComment = true; } else { @@ -170,7 +167,7 @@ public class UserThread { out.println("