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

Method check

MCSL2Lib/ProgramControllers/downloadController.py:616–628  ·  view source on GitHub ↗

检查所有核心文件的完整性 :param autoDelete: 如果文件不完整是否自动删除核心文件

(self, autoDelete=False)

Source from the content-addressed store, hash-verified

614 return False
615
616 def check(self, autoDelete=False):
617 """
618 检查所有核心文件的完整性
619 :param autoDelete: 如果文件不完整是否自动删除核心文件
620 """
621 self.mutex.lock()
622 entries_snapshot = self.entries.copy()
623 self.mutex.unlock()
624 for coreName, coreData in entries_snapshot.items():
625 if not self.checkCoreEntry(coreName, coreData["md5"], autoDelete):
626 self.popCoreEntry(coreName, autoDelete)
627 self.flush()
628 return True
629
630 def cleanUnavailable(self):
631 """

Callers 1

cleanUnavailableMethod · 0.95

Calls 3

checkCoreEntryMethod · 0.95
popCoreEntryMethod · 0.95
flushMethod · 0.95

Tested by

no test coverage detected