odissey: properly update server sync state

This commit is contained in:
Dmitry Simonenko 2017-12-11 16:21:26 +03:00
parent df5bf14d77
commit 70d4a4fb76
1 changed files with 8 additions and 3 deletions

View File

@ -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;
}