MCPcopy
hub / github.com/pallets/werkzeug / _sync

Method _sync

examples/cupoftee/network.py:30–43  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

28 self.servers = cup.db.setdefault("servers", dict)
29
30 def _sync(self):
31 to_delete = set(self.servers)
32 for x in range(1, 17):
33 addr = (f"master{x}.teeworlds.com", 8300)
34 print(addr)
35 try:
36 self._sync_server_browser(addr, to_delete)
37 except (OSError, socket.timeout):
38 continue
39 for server_id in to_delete:
40 self.servers.pop(server_id, None)
41 if not self.servers:
42 raise OSError("no servers found")
43 self.cup.db.sync()
44
45 def _sync_server_browser(self, addr, to_delete):
46 s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

Callers

nothing calls this directly

Calls 3

_sync_server_browserMethod · 0.95
popMethod · 0.45
syncMethod · 0.45

Tested by

no test coverage detected