From 7c14ea1730f15b084ba3ed574ed642ba5b3eecaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Blin?= Date: Fri, 24 Apr 2020 11:55:20 -0400 Subject: [PATCH] network_engine: fix pack for sendUpdateValues --- src/network_engine.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/network_engine.cpp b/src/network_engine.cpp index 79686054..0e305195 100644 --- a/src/network_engine.cpp +++ b/src/network_engine.cpp @@ -1212,12 +1212,14 @@ NetworkEngine::sendUpdateValues(Sp n, TransId sid (socket_id); msgpack::sbuffer buffer; msgpack::packer pk(&buffer); - pk.pack_map(7+(config.network?1:0)); + pk.pack_map(5+(config.network?1:0)); - pk.pack(KEY_VERSION); pk.pack(1); - pk.pack(KEY_A); pk.pack_map((created < scheduler.time() ? 5 : 4)); + pk.pack(KEY_A); pk.pack_map((created < scheduler.time() ? 7 : 6)); pk.pack(KEY_REQ_ID); pk.pack(myid); + pk.pack(KEY_VERSION); pk.pack(1); pk.pack(KEY_REQ_H); pk.pack(infohash); + pk.pack(KEY_REQ_SID); pk.pack_bin(sid.size()); + pk.pack_bin_body((const char*)sid.data(), sid.size()); auto v = packValueHeader(buffer, values); if (created < scheduler.time()) { pk.pack(KEY_REQ_CREATION); @@ -1226,8 +1228,6 @@ NetworkEngine::sendUpdateValues(Sp n, pk.pack(KEY_REQ_TOKEN); pk.pack(token); pk.pack(KEY_Q); pk.pack(QUERY_UPDATE); - pk.pack(KEY_REQ_SID); pk.pack_bin(sid.size()); - pk.pack_bin_body((const char*)sid.data(), sid.size()); pk.pack(KEY_TID); pk.pack_bin(tid.size()); pk.pack_bin_body((const char*)tid.data(), tid.size()); pk.pack(KEY_Y); pk.pack(KEY_Q);