X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=psa_harmattan%2Ffeedingit%2Fdeb_dist%2Ffeedingit-0.1.0%2Fdebian%2Ffeedingit%2Fusr%2Fshare%2Ffeedingit%2Fwc.py;h=c28d1d7154d81c7b26c527e90d91afc21ce78bfb;hb=f3541d73c28437139901d46b80512719ee2eb3b6;hp=c8fd987813d866462211eef7c1209c8949ad9ecd;hpb=a5126cf76febbb5359e976a6904c1f76993d99b2;p=feedingit diff --git a/psa_harmattan/feedingit/deb_dist/feedingit-0.1.0/debian/feedingit/usr/share/feedingit/wc.py b/psa_harmattan/feedingit/deb_dist/feedingit-0.1.0/debian/feedingit/usr/share/feedingit/wc.py index c8fd987..c28d1d7 100644 --- a/psa_harmattan/feedingit/deb_dist/feedingit-0.1.0/debian/feedingit/usr/share/feedingit/wc.py +++ b/psa_harmattan/feedingit/deb_dist/feedingit-0.1.0/debian/feedingit/usr/share/feedingit/wc.py @@ -58,7 +58,7 @@ class mywoodchuck (PyWoodchuck): return False # Woodchuck upcalls. - def stream_update_cb(self, stream): + def stream_update_cb(self, stream, *args, **kwargs): logger.debug("stream update called on %s (%s)" % (stream.human_readable_name, stream.identifier,)) @@ -71,10 +71,18 @@ class mywoodchuck (PyWoodchuck): % (stream.identifier, traceback.format_exc ())) def object_transfer_cb(self, stream, object, - version, filename, quality): - log ("object transfer called on %s (%s) in stream %s (%s)" - % (object.human_readable_name, object.identifier, - stream.human_readable_name, stream.identifier)) + version, filename, quality, + *args, **kwargs): + 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):