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

Method save

src/User/User.py:37–50  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

35 # Save to data/users.json
36 @util.Noparallel(queue=True, ignore_class=True)
37 def save(self):
38 s = time.time()
39 users = json.load(open("%s/users.json" % config.data_dir))
40 if self.master_address not in users:
41 users[self.master_address] = {} # Create if not exist
42 user_data = users[self.master_address]
43 if self.master_seed:
44 user_data["master_seed"] = self.master_seed
45 user_data["sites"] = self.sites
46 user_data["certs"] = self.certs
47 user_data["settings"] = self.settings
48 helper.atomicWrite("%s/users.json" % config.data_dir, helper.jsonDumps(users).encode("utf8"))
49 self.log.debug("Saved in %.3fs" % (time.time() - s))
50 self.delayed_save_thread = None
51
52 def saveDelayed(self):
53 if not self.delayed_save_thread:

Callers 4

getNewSiteDataMethod · 0.95
addCertMethod · 0.95
cbServerUpdateMethod · 0.45

Calls 1

loadMethod · 0.45

Tested by

no test coverage detected