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