From 9e65be6c485a19f3654b5cf0a82a47d97030d30e Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Wed, 19 Dec 2012 21:58:25 +0100 Subject: [PATCH] broadway: Allow reconnecting to a broadway page --- gdk/broadway/gdkbroadway-server.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/gdk/broadway/gdkbroadway-server.c b/gdk/broadway/gdkbroadway-server.c index f0992aaf9..139ac8e00 100644 --- a/gdk/broadway/gdkbroadway-server.c +++ b/gdk/broadway/gdkbroadway-server.c @@ -800,12 +800,6 @@ start_input (HttpRequest *request, gboolean binary) server = GDK_BROADWAY_SERVER (request->server); - if (server->input != NULL) - { - send_error (request, 409, "Input already handled"); - return; - } - #ifdef DEBUG_WEBSOCKETS g_print ("incoming request:\n%s\n", request->request->str); #endif @@ -948,6 +942,13 @@ start_input (HttpRequest *request, gboolean binary) proto_v7_plus = FALSE; } + + if (server->input != NULL) + { + broadway_input_free (server->input); + server->input = NULL; + } + input = g_new0 (BroadwayInput, 1); input->server = request->server; -- 2.43.2