[telepathy-mission-control/master] McdPresenceFrame: remove the ability to request a global presence
Simon McVittie
simon.mcvittie at collabora.co.uk
Mon Apr 13 04:44:15 PDT 2009
---
.../tmpl/mcd-presence-frame.sgml | 10 ---
src/mcd-presence-frame.c | 79 --------------------
src/mcd-presence-frame.h | 4 -
3 files changed, 0 insertions(+), 93 deletions(-)
diff --git a/doc/reference/libmissioncontrol-server/tmpl/mcd-presence-frame.sgml b/doc/reference/libmissioncontrol-server/tmpl/mcd-presence-frame.sgml
index 66804a5..4821a68 100644
--- a/doc/reference/libmissioncontrol-server/tmpl/mcd-presence-frame.sgml
+++ b/doc/reference/libmissioncontrol-server/tmpl/mcd-presence-frame.sgml
@@ -40,16 +40,6 @@ McdPresenceFrame
@Returns:
-<!-- ##### FUNCTION mcd_presence_frame_request_presence ##### -->
-<para>
-
-</para>
-
- at presence_frame:
- at presence:
- at presence_message:
-
-
<!-- ##### FUNCTION mcd_presence_frame_get_requested_presence ##### -->
<para>
diff --git a/src/mcd-presence-frame.c b/src/mcd-presence-frame.c
index 43a3450..70e7b1c 100644
--- a/src/mcd-presence-frame.c
+++ b/src/mcd-presence-frame.c
@@ -59,7 +59,6 @@ typedef struct _McdPresenceFramePrivate
McdPresence *requested_presence;
McdPresence *actual_presence;
- McdPresence *last_presence;
GList *accounts;
TpConnectionStatus actual_status;
@@ -126,15 +125,6 @@ mcd_presence_free (McdPresence * presence)
g_free (presence);
}
-static McdPresence *
-mcd_presence_copy (McdPresence * presence)
-{
- return mcd_presence_new (presence->presence,
- presence->message,
- presence->connection_status,
- presence->connection_reason);
-}
-
static void
_mcd_presence_frame_dispose (GObject * object)
{
@@ -167,8 +157,6 @@ _mcd_presence_frame_finalize (GObject * object)
mcd_presence_free (priv->actual_presence);
if (priv->requested_presence)
mcd_presence_free (priv->requested_presence);
- if (priv->last_presence)
- mcd_presence_free (priv->last_presence);
G_OBJECT_CLASS (mcd_presence_frame_parent_class)->finalize (object);
}
@@ -255,7 +243,6 @@ mcd_presence_frame_init (McdPresenceFrame * obj)
TP_CONNECTION_STATUS_DISCONNECTED,
TP_CONNECTION_STATUS_REASON_NONE_SPECIFIED);
priv->requested_presence = NULL;
- priv->last_presence = NULL;
priv->actual_status = TP_CONNECTION_STATUS_DISCONNECTED;
}
@@ -270,72 +257,6 @@ mcd_presence_frame_new (void)
return obj;
}
-static void
-_mcd_presence_frame_request_presence (McdPresenceFrame * presence_frame,
- TpConnectionPresenceType presence,
- const gchar * presence_message)
-{
- McdPresenceFramePrivate *priv;
- TpConnectionStatus status;
-
- g_return_if_fail (MCD_IS_PRESENCE_FRAME (presence_frame));
- priv = MCD_PRESENCE_FRAME_PRIV (presence_frame);
-
- if (priv->requested_presence)
- {
- mcd_presence_free (priv->requested_presence);
- }
-
- if (presence == TP_CONNECTION_PRESENCE_TYPE_OFFLINE)
- {
- status = TP_CONNECTION_STATUS_DISCONNECTED;
- }
-
- else
- {
- status = TP_CONNECTION_STATUS_CONNECTED;
- }
-
- priv->requested_presence = mcd_presence_new (presence, presence_message,
- status,
- TP_CONNECTION_STATUS_REASON_REQUESTED);
- DEBUG ("Presence %d is being requested", presence);
-
- g_signal_emit_by_name (presence_frame, "presence-requested",
- presence, presence_message);
-}
-
-void
-mcd_presence_frame_request_presence (McdPresenceFrame * presence_frame,
- TpConnectionPresenceType presence,
- const gchar * presence_message)
-{
- McdPresenceFramePrivate *priv;
-
- g_return_if_fail (MCD_IS_PRESENCE_FRAME (presence_frame));
- priv = MCD_PRESENCE_FRAME_PRIV (presence_frame);
-
- if (priv->last_presence)
- {
- mcd_presence_free (priv->last_presence);
- }
- priv->last_presence = mcd_presence_copy (priv->actual_presence);
-
- DEBUG ("updated last_presence = %d, msg = %s",
- priv->last_presence->presence,
- priv->last_presence->message);
-
- if (priv->last_presence->presence == TP_CONNECTION_PRESENCE_TYPE_UNSET)
- {
- priv->last_presence->presence = TP_CONNECTION_PRESENCE_TYPE_OFFLINE;
- }
-
- DEBUG ("Presence requested: %d", presence);
-
- _mcd_presence_frame_request_presence (presence_frame, presence,
- presence_message);
-}
-
TpConnectionPresenceType
mcd_presence_frame_get_requested_presence (McdPresenceFrame * presence_frame)
{
diff --git a/src/mcd-presence-frame.h b/src/mcd-presence-frame.h
index ba5fb33..52e5bd6 100644
--- a/src/mcd-presence-frame.h
+++ b/src/mcd-presence-frame.h
@@ -62,10 +62,6 @@ struct _McdPresenceFrameClass
GType mcd_presence_frame_get_type (void);
McdPresenceFrame *mcd_presence_frame_new (void);
-void mcd_presence_frame_request_presence (McdPresenceFrame * presence_frame,
- TpConnectionPresenceType presence,
- const gchar * presence_message);
-
TpConnectionPresenceType mcd_presence_frame_get_requested_presence
(McdPresenceFrame * presence_frame);
--
1.5.6.5
More information about the telepathy-commits
mailing list