summaryrefslogtreecommitdiff
path: root/lib/gibber/gibber-bytestream-direct.c
diff options
context:
space:
mode:
authorAlban Crequy <alban.crequy@collabora.co.uk>2008-11-24 18:23:45 +0000
committerAlban Crequy <alban.crequy@collabora.co.uk>2008-11-24 18:23:45 +0000
commit4aea6ac8559caa362948d4fa93ee0caf0cbd96dc (patch)
tree9d16a6b78f7eafd5123d946af24d0c660978e322 /lib/gibber/gibber-bytestream-direct.c
parent48cd1a1fb362905d8d400831b2a8c7ddf3414213 (diff)
downloadtelepathy-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.c7
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;
}