From 05236b093a7721a310f8a7bf4f6492a7b1c22cbe Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Fri, 25 Apr 2014 04:15:50 +0000 Subject: [PATCH] * SusiMail: - Fix sorting buttons, broken by POST check --- .../susimail/src/src/i2p/susi/webmail/WebMail.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/apps/susimail/src/src/i2p/susi/webmail/WebMail.java b/apps/susimail/src/src/i2p/susi/webmail/WebMail.java index dc0424b3be..0791f1dd71 100644 --- a/apps/susimail/src/src/i2p/susi/webmail/WebMail.java +++ b/apps/susimail/src/src/i2p/susi/webmail/WebMail.java @@ -1211,6 +1211,7 @@ public class WebMail extends HttpServlet } return null; } + /** * process buttons of folder view * @param sessionObject @@ -1287,16 +1288,20 @@ public class WebMail extends HttpServlet sessionObject.markAll = buttonPressed( request, MARKALL ); sessionObject.clear = buttonPressed( request, CLEAR ); sessionObject.invert = buttonPressed( request, INVERT ); + } - /* - * process sorting buttons - */ - processSortingButton( sessionObject, request, SORT_ID ); + /* + * process sorting buttons + */ + private static void processSortingButtons(SessionObject sessionObject, RequestWrapper request) + { + //processSortingButton( sessionObject, request, SORT_ID ); processSortingButton( sessionObject, request, SORT_SENDER ); processSortingButton( sessionObject, request, SORT_SUBJECT ); processSortingButton( sessionObject, request, SORT_DATE ); processSortingButton( sessionObject, request, SORT_SIZE ); } + /** * @param sessionObject * @param request @@ -1444,6 +1449,7 @@ public class WebMail extends HttpServlet if( sessionObject.state == STATE_LIST ) { if (isPOST) processFolderButtons( sessionObject, request ); + processSortingButtons( sessionObject, request ); for( Iterator<String> it = sessionObject.folder.currentPageIterator(); it != null && it.hasNext(); ) { String uidl = it.next(); Mail mail = sessionObject.mailCache.getMail( uidl, MailCache.FETCH_HEADER ); -- GitLab