From 70d4a4fb76cc87fb39bfd03969f229b1ffafb6f5 Mon Sep 17 00:00:00 2001 From: Dmitry Simonenko Date: Mon, 11 Dec 2017 16:21:26 +0300 Subject: [PATCH] odissey: properly update server sync state --- sources/frontend.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/sources/frontend.c b/sources/frontend.c index bc07110e..5c09477b 100644 --- a/sources/frontend.c +++ b/sources/frontend.c @@ -564,8 +564,7 @@ od_frontend_remote(od_client_t *client) io_set_count = 2; } - /* update request and recv stat */ - od_server_stat_request(server); + /* update client recv stat */ od_server_stat_recv_client(server, shapito_stream_used(stream)); /* forward to server */ @@ -574,7 +573,13 @@ od_frontend_remote(od_client_t *client) return OD_FE_ESERVER_WRITE; /* update server sync state */ - od_server_sync_request(server); + if (type == 'Q' || /* Query */ + type == 'F' || /* FunctionCall */ + type == 'S') /* Sync */ + { + od_server_sync_request(server); + od_server_stat_request(server); + } continue; }