(self, raiseDeadline=True)
| 140 | self.hashes[x]['sendCount'] == 0)) |
| 141 | |
| 142 | def progress(self, raiseDeadline=True): |
| 143 | if self.maxLen < self._progress(): |
| 144 | self.maxLen = self._progress() |
| 145 | if self.deadline < time.time(): |
| 146 | if self.deadline > 0 and raiseDeadline: |
| 147 | raise PendingUploadDeadlineException |
| 148 | self.deadline = time.time() + 20 |
| 149 | try: |
| 150 | return 1.0 - self._progress() / self.maxLen |
| 151 | except ZeroDivisionError: |
| 152 | return 1.0 |
| 153 | |
| 154 | def clearHashes(self, objectHash=None): |
| 155 | if objectHash is None: |