From: Daira Hopwood Date: Tue, 21 Apr 2015 22:10:35 +0000 (+0100) Subject: Simplification of _upload_lazy_tail. X-Git-Url: https://git.rkrishnan.org/a?a=commitdiff_plain;h=e0e90a250f839a9d43c771034ba5429e11e578da;p=tahoe-lafs%2Ftahoe-lafs.git Simplification of _upload_lazy_tail. Signed-off-by: Daira Hopwood --- diff --git a/src/allmydata/frontends/drop_upload.py b/src/allmydata/frontends/drop_upload.py index f84cf05b..0b3287c5 100644 --- a/src/allmydata/frontends/drop_upload.py +++ b/src/allmydata/frontends/drop_upload.py @@ -40,7 +40,7 @@ class DropUploader(service.MultiService): self._objid = None self._classname = 'DropUploader' - self._upload_lazy_tail = None + self._upload_lazy_tail = defer.succeed(None) self._pending = set() self._client = client self._stats_provider = client.stats_provider @@ -173,12 +173,9 @@ class DropUploader(service.MultiService): path = self._upload_deque.pop() except IndexError: self._log("magic folder upload deque is now empty") - self._upload_lazy_tail = None + self._upload_lazy_tail = defer.succeed(None) return - if self._upload_lazy_tail is not None: - self._upload_lazy_tail.addCallback(lambda ign: task.deferLater(reactor, 0, self._process, path)) - else: - self._upload_lazy_tail = task.deferLater(reactor, 0, self._process, path) + self._upload_lazy_tail.addCallback(lambda ign: task.deferLater(reactor, 0, self._process, path)) self._upload_lazy_tail.addCallback(lambda ign: self._turn_deque()) def _notify(self, opaque, path, events_mask):