MCPcopy
hub / github.com/HelloZeroNet/ZeroNet / isModified

Method isModified

src/Content/ContentManager.py:381–398  ·  view source on GitHub ↗
(self, inner_path)

Source from the content-addressed store, hash-verified

379
380 # Is modified since signing
381 def isModified(self, inner_path):
382 s = time.time()
383 if inner_path.endswith("content.json"):
384 try:
385 is_valid = self.verifyFile(inner_path, self.site.storage.open(inner_path), ignore_same=False)
386 if is_valid:
387 is_modified = False
388 else:
389 is_modified = True
390 except VerifyError:
391 is_modified = True
392 else:
393 try:
394 self.verifyFile(inner_path, self.site.storage.open(inner_path), ignore_same=False)
395 is_modified = False
396 except VerifyError:
397 is_modified = True
398 return is_modified
399
400 # Find the file info line from self.contents
401 # Return: { "sha512": "c29d73d...21f518", "size": 41 , "content_inner_path": "content.json"}

Callers 1

Calls 2

verifyFileMethod · 0.95
openMethod · 0.80

Tested by

no test coverage detected