server: remove diff switch, always send diffs
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
+6
-10
@@ -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),
|
||||
|
||||
Reference in New Issue
Block a user