On Dec 17, 2007, at 11:44 AM, Robert Hailey wrote:

>
> On Dec 17, 2007, at 11:35 AM, Florent Daigni?re wrote:
>
>> * Robert Hailey <robert at emu.freenetproject.org> [2007-12-17  
>> 11:07:55]:
>>
>> Which is sending an FNPRejectedOverload message... That's definitly
>> not
>> what we want to do in that case.
>>
>> Let's "continue" instead... see r16659
>>
>> NextGen$
>
> I'm still confused by that comment. If we continue & loop, will the
> status ever change from SUCCESS? And why is this behavior so much
> different from a SSK block?
>
> --
> Robert Hailey

Ok... I've convinced myself that simply looping won't do anything  
useful (as best I can tell it will just get caught on the  
waitUntilStatusChange();).

Apparently (in r14068) the return statement was purposefully dropped/ 
moved, and the comment in question was added. I'd let Matthew decide.  
Perhaps sending a failure notify is what is wanted?

--
Robert Hailey

r14068-20070713-toad-"Fix opennet allow-re-add logic, drop unused  
variable completedHandshake from PeerNode"
[...]
Modified: trunk/freenet/src/freenet/node/RequestHandler.java
===================================================================
--- trunk/freenet/src/freenet/node/RequestHandler.java  2007-07-13  
13:21:16 UTC (rev 14067)
+++ trunk/freenet/src/freenet/node/RequestHandler.java  2007-07-13  
13:38:13 UTC (rev 14068)
@@ -184,12 +184,13 @@
                                Message pk = DMT.createFNPSSKPubKey(uid,  
((NodeSSK)rs.getSSKBlock().getKey()).getPubKey());
                                source.sendSync(pk, this);
                          }
+                               return;
                        } else {
                                if(!rs.transferStarted()) {
                                        Logger.error(this, "Status is SUCCESS 
but we never  
started a transfer on "+uid);
                                }
+                               // Wait for transfer to start
                        }
-                       return;
                case RequestSender.VERIFY_FAILURE:
                        if(key instanceof NodeCHK) {
                                if(shouldHaveStartedTransfer)

-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<https://emu.freenetproject.org/pipermail/devl/attachments/20071217/a2c291cc/attachment.html>

Reply via email to