Update of /cvsroot/freenet/freenet/src/freenet/client/http
In directory sc8-pr-cvs1:/tmp/cvs-serv592/src/freenet/client/http

Modified Files:
        InsertServlet_.java 
Log Message:
- Inserted 'Retries' box for inserts on gateway page. I remember having done that 
before - did I never commit it?- Raised maximum for insert retries to 50.

Index: InsertServlet_.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/client/http/InsertServlet_.java,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- InsertServlet_.java 18 Jul 2003 18:07:54 -0000      1.25
+++ InsertServlet_.java 7 Oct 2003 13:54:23 -0000       1.26
@@ -47,7 +47,7 @@
         setupClientFactory(context);
         
        defaultHtl = ParamParse.readInt(this, logger, "insertHtl", defaultHtl, 0, 100);
-       defaultRetries = ParamParse.readInt(this, logger, "sfInsertRetries", 
defaultRetries, 0, 10);
+       defaultRetries = ParamParse.readInt(this, logger, "sfInsertRetries", 
defaultRetries, 0, 50);
        defaultThreads = ParamParse.readInt(this, logger, "sfInsertThreads", 
defaultThreads, 0, 100);
        defaultRefreshIntervalSecs = ParamParse.readInt(this, logger, 
"sfRefreshIntevalSecs",
                                                        defaultRefreshIntervalSecs, 
-1, 3600);
@@ -749,7 +749,7 @@
     ////////////////////////////////////////////////////////////
 
     private final MIME_binary[] extractParts(MIME_multipart formData) {
-        MIME_binary[] parts = new MIME_binary[5];
+        MIME_binary[] parts = new MIME_binary[6];
 
         for (int i = 0; i < formData.getPartCount(); i++) {
             // REDFLAG: Remove.
@@ -778,6 +778,8 @@
                 parts[3] = (MIME_binary) formData.getPart(i);
             } else if (name.equals("threads")) {
                 parts[4] = (MIME_binary) formData.getPart(i);
+           } else if (name.equals("retries")) {
+               parts[5] = (MIME_binary) formData.getPart(i);
             } else {
                 freePart(formData.getPart(i));
             }
@@ -903,6 +905,17 @@
                 return false;
             }
         }
+
+       // retries
+       if (parts[5] != null) {
+           try {
+               context.retries = Integer.parseInt(parts[5].getBodyAsString());
+           } catch (NumberFormatException nfe1) {
+               context.error = "Couldn't read an integer out of 'retries' field!";
+               freeParts(parts);
+               return false;
+           }
+       }
         
         // Detect content-type if not specified.
         if (context.mimeType == null || context.mimeType.equalsIgnoreCase("auto")) {

_______________________________________________
cvs mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to