deletes finished links and packages, return deleted packages
(self)
| 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 |
no test coverage detected