瀏覽代碼

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.
Ali Mohammad Pur 1 年之前
父節點
當前提交
c3167afa3a
共有 1 個文件被更改,包括 2 次插入0 次删除
  1. 2 0
      Userland/Libraries/LibTLS/Record.cpp

+ 2 - 0
Userland/Libraries/LibTLS/Record.cpp

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