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