[Telepathy-commits] [telepathy-salut/master] GibberBytestreamOOB: Check the status of the transport because with GibberListener, the transport can already be connected

Alban Crequy alban.crequy at collabora.co.uk
Mon Dec 1 08:32:29 PST 2008


---
 lib/gibber/gibber-bytestream-oob.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/lib/gibber/gibber-bytestream-oob.c b/lib/gibber/gibber-bytestream-oob.c
index d7ed349..05438f1 100644
--- a/lib/gibber/gibber-bytestream-oob.c
+++ b/lib/gibber/gibber-bytestream-oob.c
@@ -961,6 +961,11 @@ new_connection_cb (GibberListener *listener,
   DEBUG("New connection..");
 
   set_transport (self, transport);
+  if (gibber_transport_get_state (transport) == GIBBER_TRANSPORT_CONNECTED)
+    {
+      g_object_set (self, "state", GIBBER_BYTESTREAM_STATE_OPEN,
+          NULL);
+    }
 }
 
 /*
-- 
1.5.6.5




More information about the Telepathy-commits mailing list