diff options
author | Alban Crequy <alban.crequy@collabora.co.uk> | 2008-10-31 13:15:19 +0000 |
---|---|---|
committer | Alban Crequy <alban.crequy@collabora.co.uk> | 2008-10-31 13:15:19 +0000 |
commit | fd6b6b96bde06ec97c4075b58e0b7643aca2cab9 (patch) | |
tree | 71ec5864930291890021f5b3afb25e030968a137 /src/tube-dbus.c | |
parent | 177bb367a5ebb22b474b720ad54f459335c31368 (diff) | |
download | telepathy-salut-fd6b6b96bde06ec97c4075b58e0b7643aca2cab9.tar.gz |
Avoid to send the close message stanza from both ends in 1-1 stream tubes.
This commit is similar to what was done for telepathy-gabble for its bug #16797.
Diffstat (limited to 'src/tube-dbus.c')
-rw-r--r-- | src/tube-dbus.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/tube-dbus.c b/src/tube-dbus.c index c9a5e7af..65f56e65 100644 --- a/src/tube-dbus.c +++ b/src/tube-dbus.c @@ -1051,7 +1051,7 @@ data_received_cb (GibberBytestreamIface *stream, { DEBUG ("D-Bus message has unknown endianness byte 0x%x, " "closing tube", (unsigned int) buf->str[0]); - salut_tube_iface_close (SALUT_TUBE_IFACE (tube)); + salut_tube_iface_close (SALUT_TUBE_IFACE (tube), FALSE); return; } @@ -1072,7 +1072,7 @@ data_received_cb (GibberBytestreamIface *stream, priv->reassembly_bytes_needed > DBUS_MAXIMUM_MESSAGE_LENGTH) { DEBUG ("D-Bus message is too large to be valid, closing tube"); - salut_tube_iface_close (SALUT_TUBE_IFACE (tube)); + salut_tube_iface_close (SALUT_TUBE_IFACE (tube), FALSE); return; } @@ -1160,7 +1160,7 @@ salut_tube_dbus_accept (SalutTubeIface *tube, * Implements salut_tube_iface_close on SalutTubeIface */ static void -salut_tube_dbus_close (SalutTubeIface *tube) +salut_tube_dbus_close (SalutTubeIface *tube, gboolean closed_remotely) { SalutTubeDBus *self = SALUT_TUBE_DBUS (tube); SalutTubeDBusPrivate *priv = SALUT_TUBE_DBUS_GET_PRIVATE (self); |