MCPcopy Create free account
hub / github.com/MCSLTeam/MCSL2 / read

Method read

MCSL2Lib/ProgramControllers/downloadController.py:534–543  ·  view source on GitHub ↗
(self, check=True, autoDelete=True)

Source from the content-addressed store, hash-verified

532 writeFile(DL_EntryManager.file, "{}")
533
534 def read(self, check=True, autoDelete=True):
535 self.fileExisted()
536 self.entries = json.loads(readFile(DL_EntryManager.file))
537 for coreName, coreData in self.entries.copy().items():
538 if check and not self.checkCoreEntry(coreName, coreData["md5"], autoDelete):
539 self.entries.pop(coreName)
540 self.flush()
541 MCSL2Logger.info(f"读取下载记录: {len(self.entries)}条")
542 self.onReadEntries.emit(self.entries)
543 return self.entries
544
545 def addEntry(self, entryName: str, entryData: dict):
546 """

Callers 15

gatherMethod · 0.80
generateMethod · 0.80
initializeMCSL2Function · 0.80
getInstallerDataMethod · 0.80
getInstallerDataMethod · 0.80
getInstallerDataMethod · 0.80
installServerMethod · 0.80
getMainClassMethod · 0.80
readFileInZipMethod · 0.80

Calls 5

fileExistedMethod · 0.95
checkCoreEntryMethod · 0.95
flushMethod · 0.95
readFileFunction · 0.90
infoMethod · 0.80

Tested by

no test coverage detected