server: remove diff switch, always send diffs

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-29 22:09:51 +02:00
co-authored by Claude Sonnet 4.6
parent 31d9ce2311
commit dfd5ef7f56
3 changed files with 9 additions and 25 deletions
+6 -10
View File
@@ -31,15 +31,11 @@ def _accept_loop(
records = in_mem
try:
if store_ref.get("diff_mode"):
prev: dict = {}
for record in records:
diff = jay_diff_full(prev, record, combine_upd_add=True)
prev = record
conn.sendall((json.dumps(diff, default=str) + "\n").encode())
else:
for record in records:
conn.sendall((json.dumps(record, default=str) + "\n").encode())
prev: dict = {}
for record in records:
diff = jay_diff_full(prev, record, combine_upd_add=True)
prev = record
conn.sendall((json.dumps(diff, default=str) + "\n").encode())
if records:
log.info("Sent %d record(s) to %s", len(records), addr)
except OSError:
@@ -73,7 +69,7 @@ def start_push_server(host: str, port: int) -> tuple:
server_sock.listen()
clients: list = []
lock = threading.Lock()
store_ref: dict = {"current": None, "preloaded": [], "diff_mode": False}
store_ref: dict = {"current": None, "preloaded": []}
t = threading.Thread(
target=_accept_loop,
args=(server_sock, clients, lock, store_ref),