[libsoup/websockets-fixes-2.66: 10/19] WebSockets: client should also mark the close frame as SOUP_WEBSOCKET_QUEUE_LAST




commit 4754357691aa76ae2c79b69cb7f6a8c3cbe5fdfe
Author: Carlos Garcia Campos <cgarcia igalia com>
Date:   Fri Jul 12 14:25:04 2019 +0200

    WebSockets: client should also mark the close frame as SOUP_WEBSOCKET_QUEUE_LAST
    
    When close message was already received from the server.

 libsoup/soup-websocket-connection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/libsoup/soup-websocket-connection.c b/libsoup/soup-websocket-connection.c
index 03647413..b30fddf2 100644
--- a/libsoup/soup-websocket-connection.c
+++ b/libsoup/soup-websocket-connection.c
@@ -674,7 +674,7 @@ close_connection (SoupWebsocketConnection *self,
                g_debug ("responding to close request");
 
        flags = 0;
-       if (pv->connection_type == SOUP_WEBSOCKET_CONNECTION_SERVER && pv->close_received)
+       if (pv->close_received)
                flags |= SOUP_WEBSOCKET_QUEUE_LAST;
        send_close (self, flags, code, data);
        close_io_after_timeout (self);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]