(self, plugin, result, force=False)
| 582 | self.m.core.files.updateFileInfo(result, self.pid) |
| 583 | |
| 584 | def updateResult(self, plugin, result, force=False): |
| 585 | #parse package name and generate result |
| 586 | #accumulate results |
| 587 | |
| 588 | self.cache.extend(result) |
| 589 | |
| 590 | if len(self.cache) >= 20 or force: |
| 591 | #used for package generating |
| 592 | tmp = [(name, (url, OnlineStatus(name, plugin, "unknown", status, int(size)))) |
| 593 | for name, size, status, url in self.cache] |
| 594 | |
| 595 | data = parseNames(tmp) |
| 596 | result = {} |
| 597 | for k, v in data.iteritems(): |
| 598 | for url, status in v: |
| 599 | status.packagename = k |
| 600 | result[url] = status |
| 601 | |
| 602 | self.m.setInfoResults(self.rid, result) |
| 603 | |
| 604 | self.cache = [] |
| 605 | |
| 606 | def updateCache(self, plugin, result): |
| 607 | self.cache.extend(result) |
no test coverage detected