Update of /cvsroot/freenet/freenet/src/freenet/node/states/FNP
In directory sc8-pr-cvs1:/tmp/cvs-serv31429/src/freenet/node/states/FNP

Modified Files:
        FNPFeedbackToken.java 
Log Message:
add SendFinished, a new internal message used as a callback when sending messages. 
Make sending QueryRestarted's asynchronous. Logging.


Index: FNPFeedbackToken.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/node/states/FNP/FNPFeedbackToken.java,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- FNPFeedbackToken.java       14 Aug 2003 02:06:48 -0000      1.17
+++ FNPFeedbackToken.java       3 Sep 2003 18:10:13 -0000       1.18
@@ -28,8 +28,14 @@
         n.sendMessage(new QueryRejected(id, htl, reason, fs), origPeer);
     }
 
-    public final void restarted(Node n, long millis) throws CommunicationException {
-       n.sendMessage(new QueryRestarted(id), origPeer);
+    public final void restarted(Node n, long millis, MessageSendCallback cb) 
+       throws CommunicationException {
+       Message m = new QueryRestarted(id);
+       ConnectionHandler ch = n.makeConnection(origPeer, 0);
+       if(cb == null)
+           ch.sendMessage(m);
+       else
+           ch.sendMessageAsync(m, cb);
     }
     
     public final void dataNotFound(Node n, long timeOfQuery, 

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

Reply via email to