summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLouis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>2011-08-14 12:27:48 -0400
committerLouis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>2011-08-14 12:27:48 -0400
commitf56141e5b383bdff7afb6c74529f2e92b6f32d07 (patch)
treef302883fdba4077e774dc7220111963d2bc9f1c8
parentee0ddc858a9c3e61000e6429b7fa9e06bb88bb53 (diff)
ft: don't count preparation chunk when calculating size of sent data.
-rw-r--r--papyon/msnp2p/transport/base.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/papyon/msnp2p/transport/base.py b/papyon/msnp2p/transport/base.py
index f223a8c..fc83e1e 100644
--- a/papyon/msnp2p/transport/base.py
+++ b/papyon/msnp2p/transport/base.py
@@ -160,7 +160,9 @@ class BaseP2PTransport(gobject.GObject):
self._start_processing()
def _on_chunk_sent(self, peer, peer_guid, chunk):
- self.emit("chunk-sent", peer, peer_guid, chunk)
+ if not chunk.is_data_preparation_chunk():
+ self.emit("chunk-sent", peer, peer_guid, chunk)
+
blob = self._outgoing_chunks.pop(chunk, None)
if blob and blob.is_complete() and blob not in self._outgoing_chunks.values():
if not chunk.is_data_preparation_chunk():