Revision: 8938
          
http://languagetool.svn.sourceforge.net/languagetool/?rev=8938&view=rev
Author:   dnaber
Date:     2013-01-10 17:00:30 +0000 (Thu, 10 Jan 2013)
Log Message:
-----------
bugfix: only the first line a POST request's body was considered

Modified Paths:
--------------
    trunk/JLanguageTool/CHANGES.txt
    
trunk/JLanguageTool/src/main/java/org/languagetool/server/LanguageToolHttpHandler.java

Modified: trunk/JLanguageTool/CHANGES.txt
===================================================================
--- trunk/JLanguageTool/CHANGES.txt     2013-01-10 00:51:27 UTC (rev 8937)
+++ trunk/JLanguageTool/CHANGES.txt     2013-01-10 17:00:30 UTC (rev 8938)
@@ -35,10 +35,12 @@
  -stand-alone GUI: the very first check for languages with a lot of rules
   (e.g. German, French) should now be faster
   
- -embedded HTTPS server: two new properties, to be set from the property 
configuration file,
-  allow limiting the maximum number of requests:
+ -embedded HTTPS server:
+  -two new properties, to be set from the property configuration file,
+   allow limiting the maximum number of requests:
     requestLimit - the maximum number of requests 
     requestLimitPeriodInSeconds - the time period in which the requests are 
considered, in seconds
+  -bugfix: only the first line a POST request's body was considered
 
 
 2.0 (2012-12-30)

Modified: 
trunk/JLanguageTool/src/main/java/org/languagetool/server/LanguageToolHttpHandler.java
===================================================================
--- 
trunk/JLanguageTool/src/main/java/org/languagetool/server/LanguageToolHttpHandler.java
      2013-01-10 00:51:27 UTC (rev 8937)
+++ 
trunk/JLanguageTool/src/main/java/org/languagetool/server/LanguageToolHttpHandler.java
      2013-01-10 17:00:30 UTC (rev 8938)
@@ -5,14 +5,7 @@
 import java.net.URI;
 import java.net.URLDecoder;
 import java.text.SimpleDateFormat;
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
+import java.util.*;
 
 import org.apache.tika.language.LanguageIdentifier;
 import org.languagetool.JLanguageTool;
@@ -113,21 +106,11 @@
   }
 
   private Map<String, String> getRequestQuery(HttpExchange httpExchange, URI 
requestedUri) throws IOException {
-    Map<String, String> parameters;
+    final Map<String, String> parameters;
     if ("post".equalsIgnoreCase(httpExchange.getRequestMethod())) {
-      final InputStreamReader isr = new 
InputStreamReader(httpExchange.getRequestBody(), ENCODING);
-      try {
-        final BufferedReader br = new BufferedReader(isr);
-        try {
-          final String query = br.readLine();
-          parameters = parseQuery(query);
-        } finally {
-          br.close();
-        }
-      } finally {
-        isr.close();
-      }
-    } else {   // GET
+      final String query = 
StringTools.streamToString(httpExchange.getRequestBody(), ENCODING);
+      parameters = parseQuery(query);
+    } else {
       final String query = requestedUri.getRawQuery();
       parameters = parseQuery(query);
     }

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122712
_______________________________________________
Languagetool-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-commits

Reply via email to