MCPcopy Index your code
hub / github.com/HelloZeroNet/ZeroNet / setContent

Method setContent

src/Content/ContentDb.py:101–110  ·  view source on GitHub ↗
(self, site, inner_path, content, size=0)

Source from the content-addressed store, hash-verified

99 del self.sites[site.address]
100
101 def setContent(self, site, inner_path, content, size=0):
102 self.insertOrUpdate("content", {
103 "size": size,
104 "size_files": sum([val["size"] for key, val in content.get("files", {}).items()]),
105 "size_files_optional": sum([val["size"] for key, val in content.get("files_optional", {}).items()]),
106 "modified": int(content.get("modified", 0))
107 }, {
108 "site_id": self.site_ids.get(site.address, 0),
109 "inner_path": inner_path
110 })
111
112 def deleteContent(self, site, inner_path):
113 self.execute("DELETE FROM content WHERE ?", {"site_id": self.site_ids.get(site.address, 0), "inner_path": inner_path})

Callers 1

__setitem__Method · 0.45

Calls 4

sumFunction · 0.85
itemsMethod · 0.80
insertOrUpdateMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected