[gtk+] broadway: Allow reconnecting to a broadway page



commit 9e65be6c485a19f3654b5cf0a82a47d97030d30e
Author: Alexander Larsson <alexl redhat com>
Date:   Wed Dec 19 21:58:25 2012 +0100

    broadway: Allow reconnecting to a broadway page

 gdk/broadway/gdkbroadway-server.c |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)
---
diff --git a/gdk/broadway/gdkbroadway-server.c b/gdk/broadway/gdkbroadway-server.c
index f0992aa..139ac8e 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;



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