summaryrefslogtreecommitdiff
path: root/src/connection.c
diff options
context:
space:
mode:
authorSiraj Razick <siraj.razick@collabora.co.uk>2012-03-05 11:47:07 -0500
committerSiraj Razick <siraj.razick@collabora.co.uk>2012-03-12 20:32:36 -0400
commit8db05b15724e2de49b29748f43dbcb371d3faac5 (patch)
treed41b930197171a0a2759f313215059f6c60f1606 /src/connection.c
parent53211e40938ed036264d4a09cd676f1a72025996 (diff)
downloadtelepathy-salut-8db05b15724e2de49b29748f43dbcb371d3faac5.tar.gz
connection: use si-bytestream-manager only for avahi
Tubes, and MUC are not supported by the initial port of bonjour backend. so disabling it for bonjour backend
Diffstat (limited to 'src/connection.c')
-rw-r--r--src/connection.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/connection.c b/src/connection.c
index f2e92793..52d100fd 100644
--- a/src/connection.c
+++ b/src/connection.c
@@ -222,8 +222,10 @@ struct _SalutConnectionPrivate
/* Tubes channel manager */
SalutTubesManager *tubes_manager;
+#ifndef USE_BACKEND_BONJOUR
/* Bytestream manager for stream initiation (XEP-0095) */
SalutSiBytestreamManager *si_bytestream_manager;
+#endif
/* Sidecars */
/* gchar *interface → SalutSidecar */
@@ -454,9 +456,11 @@ salut_connection_get_property (GObject *object,
case PROP_SELF:
g_value_set_object (value, priv->self);
break;
+#ifndef USE_BACKEND_BONJOUR
case PROP_SI_BYTESTREAM_MANAGER:
g_value_set_object (value, priv->si_bytestream_manager);
break;
+#endif
#ifdef ENABLE_OLPC
case PROP_OLPC_ACTIVITY_MANAGER:
g_value_set_object (value, priv->olpc_activity_manager);
@@ -993,11 +997,13 @@ salut_connection_dispose (GObject *object)
priv->discovery_client = NULL;
}
+#ifndef USE_BACKEND_BONJOUR
if (priv->si_bytestream_manager != NULL)
{
g_object_unref (priv->si_bytestream_manager);
priv->si_bytestream_manager = NULL;
}
+#endif
g_warn_if_fail (g_hash_table_size (priv->sidecars) == 0);
tp_clear_pointer (&priv->sidecars, g_hash_table_unref);
@@ -1218,9 +1224,12 @@ discovery_client_running (SalutConnection *self)
return;
}
+ /* Tubes are not currently supported by bonjour backend */
+#ifndef USE_BACKEND_BONJOUR
/* Create the bytestream manager */
priv->si_bytestream_manager = salut_si_bytestream_manager_new (self,
salut_discovery_client_get_host_name_fqdn (priv->discovery_client));
+#endif
}
static void