MCPcopy Index your code
hub / github.com/pyload/pyload / updateResult

Method updateResult

module/PluginThread.py:584–604  ·  view source on GitHub ↗
(self, plugin, result, force=False)

Source from the content-addressed store, hash-verified

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)

Callers 1

runMethod · 0.95

Calls 5

parseNamesFunction · 0.90
extendMethod · 0.80
setInfoResultsMethod · 0.80
OnlineStatusClass · 0.50
iteritemsMethod · 0.45

Tested by

no test coverage detected