MCPcopy
hub / github.com/pyload/pyload / finishIfDone

Method finishIfDone

module/PyFile.py:199–208  ·  view source on GitHub ↗

set status to finish and release file if every thread is finished with it

(self)

Source from the content-addressed store, hash-verified

197 self.release()
198
199 def finishIfDone(self):
200 """set status to finish and release file if every thread is finished with it"""
201
202 if self.id in self.m.core.threadManager.processingIds():
203 return False
204
205 self.setStatus("finished")
206 self.release()
207 self.m.checkAllLinksFinished()
208 return True
209
210 def checkIfProcessed(self):
211 self.m.checkAllLinksProcessed(self.id)

Callers 2

runMethod · 0.80
finishFileMethod · 0.80

Calls 4

setStatusMethod · 0.95
releaseMethod · 0.95
processingIdsMethod · 0.80
checkAllLinksFinishedMethod · 0.80

Tested by

no test coverage detected