Add flush after write to prevent buffering in base client

This commit is contained in:
Noah Laptop 2020-05-22 08:54:17 -07:00
parent 9464307cb5
commit e9d418fbb1

View file

@ -465,6 +465,7 @@ unsigned SSLClient::m_update_engine() {
buf = br_ssl_engine_sendrec_buf(&m_sslctx.eng, &len); buf = br_ssl_engine_sendrec_buf(&m_sslctx.eng, &len);
wlen = get_arduino_client().write(buf, len); wlen = get_arduino_client().write(buf, len);
get_arduino_client().flush();
if (wlen <= 0) { if (wlen <= 0) {
// if the arduino client encountered an error // if the arduino client encountered an error
if (get_arduino_client().getWriteError() || !get_arduino_client().connected()) { if (get_arduino_client().getWriteError() || !get_arduino_client().connected()) {