MCPcopy
hub / github.com/pyload/pyload / deleteFinishedLinks

Method deleteFinishedLinks

module/database/FileDatabase.py:550–568  ·  view source on GitHub ↗

deletes finished links and packages, return deleted packages

(self)

Source from the content-addressed store, hash-verified

548 @lock
549 @change
550 def deleteFinishedLinks(self):
551 """ deletes finished links and packages, return deleted packages """
552
553 old_packs = self.getInfoData(0)
554 old_packs.update(self.getInfoData(1))
555
556 self.db.deleteFinished()
557
558 new_packs = self.db.getAllPackages(0)
559 new_packs.update(self.db.getAllPackages(1))
560 #get new packages only from db
561
562 deleted = []
563 for id in old_packs.iterkeys():
564 if id not in new_packs:
565 deleted.append(id)
566 self.deletePackage(int(id))
567
568 return deleted
569
570 @lock
571 @change

Callers 1

deleteFinishedMethod · 0.80

Calls 7

getInfoDataMethod · 0.95
deletePackageMethod · 0.95
getAllPackagesMethod · 0.80
updateMethod · 0.45
deleteFinishedMethod · 0.45
iterkeysMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected