Author: toad
Date: 2008-02-07 13:03:22 +0000 (Thu, 07 Feb 2008)
New Revision: 17654

Modified:
   trunk/freenet/src/freenet/node/RequestHandler.java
Log:
Treat unrecognised completion status as internal error

Modified: trunk/freenet/src/freenet/node/RequestHandler.java
===================================================================
--- trunk/freenet/src/freenet/node/RequestHandler.java  2008-02-07 12:57:40 UTC 
(rev 17653)
+++ trunk/freenet/src/freenet/node/RequestHandler.java  2008-02-07 13:03:22 UTC 
(rev 17654)
@@ -321,6 +321,9 @@
                        Logger.error(this, "finish(TRANSFER_FAILED) should not 
be called on SSK?!?!", new Exception("error"));
                        return;
                default:
+                       // Treat as internal error
+                   reject = DMT.createFNPRejectedOverload(uid, true);
+                       sendTerminal(reject);
                    throw new IllegalStateException("Unknown status code 
"+status);
             }
                } catch (NotConnectedException e) {


Reply via email to