LibTLS: Notify the client for app data as soon as some data is available

Previously we were waiting until the socket was no longer immediately
readable to notify the client, resulting in large buffers and longer
latency.
This commit is contained in:
Ali Mohammad Pur 2024-01-03 16:27:05 +03:30 committed by Andreas Kling
parent b1297a267c
commit c3167afa3a

View file

@ -502,6 +502,8 @@ ssize_t TLSv12::handle_message(ReadonlyBytes buffer)
payload_res = (i8)Error::DecryptionFailed;
auto packet = build_alert(true, (u8)AlertDescription::DECRYPTION_FAILED_RESERVED);
write_packet(packet);
} else {
notify_client_for_app_data();
}
}
break;