[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