Author: toad
Date: 2007-06-15 18:46:36 +0000 (Fri, 15 Jun 2007)
New Revision: 13611

Modified:
   trunk/freenet/src/freenet/node/PacketSender.java
   trunk/freenet/src/freenet/node/PeerNode.java
Log:
Add message to outgoing column only once, not once per send attempt

Modified: trunk/freenet/src/freenet/node/PacketSender.java
===================================================================
--- trunk/freenet/src/freenet/node/PacketSender.java    2007-06-15 18:37:48 UTC 
(rev 13610)
+++ trunk/freenet/src/freenet/node/PacketSender.java    2007-06-15 18:46:36 UTC 
(rev 13611)
@@ -265,9 +265,6 @@
                        } else {
                                for(int j=0;j<messages.length;j++) {
                                        if(logMINOR) Logger.minor(this, "PS 
Sending: "+(messages[j].msg == null ? "(not a Message)" : 
messages[j].msg.getSpec().getName()));
-                                       if (messages[j].msg != null) {
-                                               
pn.addToLocalNodeSentMessagesToStatistic(messages[j].msg);
-                                       }
                                }
                                // Send packets, right now, blocking, including 
any active notifications
                                
node.packetMangler.processOutgoingOrRequeue(messages, pn, true, false);

Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java        2007-06-15 18:37:48 UTC 
(rev 13610)
+++ trunk/freenet/src/freenet/node/PeerNode.java        2007-06-15 18:46:36 UTC 
(rev 13611)
@@ -954,6 +954,7 @@
     public void sendAsync(Message msg, AsyncMessageCallback cb, int 
alreadyReportedBytes, ByteCounter ctr) throws NotConnectedException {
        if(logMINOR) Logger.minor(this, "Sending async: "+msg+" : "+cb+" on 
"+this);
         if(!isConnected()) throw new NotConnectedException();
+               addToLocalNodeSentMessagesToStatistic(msg);
         MessageItem item = new MessageItem(msg, cb == null ? null : new 
AsyncMessageCallback[] {cb}, alreadyReportedBytes, ctr);
         item.getData(this);
         long now = System.currentTimeMillis();


Reply via email to