summaryrefslogtreecommitdiff
path: root/src/tube-dbus.c
diff options
context:
space:
mode:
authorAlban Crequy <alban.crequy@collabora.co.uk>2008-10-31 13:15:19 +0000
committerAlban Crequy <alban.crequy@collabora.co.uk>2008-10-31 13:15:19 +0000
commitfd6b6b96bde06ec97c4075b58e0b7643aca2cab9 (patch)
tree71ec5864930291890021f5b3afb25e030968a137 /src/tube-dbus.c
parent177bb367a5ebb22b474b720ad54f459335c31368 (diff)
downloadtelepathy-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.c6
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);