If Woodchuck schedules an object transfer, tell it not to bother.
authorNeal H. Walfield <neal@walfield.org>
Thu, 20 Oct 2011 19:48:52 +0000 (21:48 +0200)
committerNeal H. Walfield <neal@walfield.org>
Thu, 20 Oct 2011 19:48:52 +0000 (21:48 +0200)
src/wc.py

index c8048d2..c28d1d7 100644 (file)
--- a/src/wc.py
+++ b/src/wc.py
@@ -76,6 +76,13 @@ class mywoodchuck (PyWoodchuck):
         logger.debug ("object transfer called on %s (%s) in stream %s (%s)"
                       % (object.human_readable_name, object.identifier,
                          stream.human_readable_name, stream.identifier))
+        try:
+            self[stream.identifier][object.identifier].dont_transfer = True
+        except Exception, e:
+            logger.warn("Setting '%s'(%s).'%s'(%s).DontTransfer: %s"
+                        % (stream.human_readable_name, stream.identifier,
+                           object.human_readable_name, object.identifier,
+                           str(e)))
 
 _w = None
 def wc_init(listing, request_feedback=False):