diff options
author | Alban Crequy <alban.crequy@collabora.co.uk> | 2008-11-24 18:23:45 +0000 |
---|---|---|
committer | Alban Crequy <alban.crequy@collabora.co.uk> | 2008-11-24 18:23:45 +0000 |
commit | 4aea6ac8559caa362948d4fa93ee0caf0cbd96dc (patch) | |
tree | 9d16a6b78f7eafd5123d946af24d0c660978e322 /lib/gibber/gibber-bytestream-direct.c | |
parent | 48cd1a1fb362905d8d400831b2a8c7ddf3414213 (diff) | |
download | telepathy-salut-4aea6ac8559caa362948d4fa93ee0caf0cbd96dc.tar.gz |
GibberBytestreamDirect: Do not tinker with the states of the transport
Diffstat (limited to 'lib/gibber/gibber-bytestream-direct.c')
-rw-r--r-- | lib/gibber/gibber-bytestream-direct.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/gibber/gibber-bytestream-direct.c b/lib/gibber/gibber-bytestream-direct.c index 772b05e8..dc3c6a61 100644 --- a/lib/gibber/gibber-bytestream-direct.c +++ b/lib/gibber/gibber-bytestream-direct.c @@ -494,8 +494,11 @@ gibber_bytestream_direct_accept_socket (GibberBytestreamIface *bytestream, } set_transport (self, transport); - gibber_transport_set_state (transport, GIBBER_TRANSPORT_CONNECTING); - gibber_transport_set_state (transport, GIBBER_TRANSPORT_CONNECTED); + if (gibber_transport_get_state (transport) == GIBBER_TRANSPORT_CONNECTED) + { + g_object_set (self, "state", GIBBER_BYTESTREAM_STATE_OPEN, + NULL); + } return TRUE; } |