Lower WebSocket latency, fixes.

WSLPeer now tries to flush packet queue after put_packet call.
WSLServer::listen correctly returns TCP_Server::listen return value.
This commit is contained in:
Fabio Alessandrelli
2020-01-24 14:50:53 +01:00
parent 40e41e2254
commit 5bd9f14ad9
3 changed files with 6 additions and 4 deletions

View File

@ -243,6 +243,10 @@ Error WSLPeer::put_packet(const uint8_t *p_buffer, int p_buffer_size) {
msg.msg_length = p_buffer_size;
wslay_event_queue_msg(_data->ctx, &msg);
if (wslay_event_send(_data->ctx) < 0) {
close_now();
return FAILED;
}
return OK;
}