[telepathy-mission-control/master] McdManager: don't handle McdPresenceFrame::presence-requested, it can no longer be emitted
Simon McVittie
simon.mcvittie at collabora.co.uk
Mon Apr 13 04:45:27 PDT 2009
---
src/mcd-manager.c | 66 -----------------------------------------------------
1 files changed, 0 insertions(+), 66 deletions(-)
diff --git a/src/mcd-manager.c b/src/mcd-manager.c
index a862a50..919cf7d 100644
--- a/src/mcd-manager.c
+++ b/src/mcd-manager.c
@@ -67,7 +67,6 @@ struct _McdManagerPrivate
TpConnectionManager *tp_conn_mgr;
guint is_disposed : 1;
- guint delay_presence_request : 1;
guint ready : 1;
};
@@ -124,52 +123,6 @@ _find_connection_by_path (gconstpointer data, gconstpointer user_data)
return ret;
}
-static gboolean
-on_presence_requested_idle (gpointer data)
-{
- McdManager *manager = MCD_MANAGER (data);
- McdManagerPrivate *priv = MCD_MANAGER_PRIV (manager);
- TpConnectionPresenceType requested_presence =
- mcd_presence_frame_get_requested_presence (priv->presence_frame);
- TpConnectionPresenceType actual_presence =
- mcd_presence_frame_get_actual_presence (priv->presence_frame);
-
- DEBUG ("%d, %d", requested_presence, actual_presence);
- if ((actual_presence == TP_CONNECTION_PRESENCE_TYPE_OFFLINE
- || actual_presence == TP_CONNECTION_PRESENCE_TYPE_UNSET)
- && (requested_presence != TP_CONNECTION_PRESENCE_TYPE_OFFLINE
- && requested_presence != TP_CONNECTION_PRESENCE_TYPE_UNSET))
- {
- /* FIXME
- _mcd_manager_create_connections (manager);
- */
- }
-
- return FALSE;
-}
-
-static void
-on_presence_requested (McdPresenceFrame * presence_frame,
- TpConnectionPresenceType presence,
- const gchar * presence_message, gpointer data)
-{
- McdManagerPrivate *priv;
-
- DEBUG ("Current connectivity status is %d",
- mcd_mission_is_connected (MCD_MISSION (data)));
-
- if (mcd_mission_is_connected (MCD_MISSION (data)))
- {
- on_presence_requested_idle(data);
- }
- else
- {
- priv = MCD_MANAGER_PRIV(data);
- DEBUG ("Delaying call to on_presence_requested_idle");
- priv->delay_presence_request = TRUE;
- }
-}
-
static void
_mcd_manager_set_presence_frame (McdManager *manager, McdPresenceFrame *presence_frame)
{
@@ -182,19 +135,9 @@ _mcd_manager_set_presence_frame (McdManager *manager, McdPresenceFrame *presence
if (priv->presence_frame)
{
- g_signal_handlers_disconnect_by_func (G_OBJECT
- (priv->presence_frame),
- G_CALLBACK
- (on_presence_requested), manager);
g_object_unref (priv->presence_frame);
}
priv->presence_frame = presence_frame;
- if (priv->presence_frame)
- {
- g_signal_connect (G_OBJECT (priv->presence_frame),
- "presence-requested",
- G_CALLBACK (on_presence_requested), manager);
- }
}
static void
@@ -244,15 +187,6 @@ _mcd_manager_dispose (GObject * object)
static void
_mcd_manager_connect (McdMission * mission)
{
- McdManagerPrivate *priv = MCD_MANAGER_PRIV (mission);
-
- DEBUG ("delay_presence_request = %d", priv->delay_presence_request);
- if (priv->delay_presence_request)
- {
- priv->delay_presence_request = FALSE;
- g_idle_add (on_presence_requested_idle, mission);
- DEBUG ("Added idle func on_presence_requested_idle");
- }
MCD_MISSION_CLASS (mcd_manager_parent_class)->connect (mission);
}
--
1.5.6.5
More information about the telepathy-commits
mailing list