[Telepathy-commits] [telepathy-salut/master] tubes-channel: add priv->requested

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Wed Mar 11 09:15:21 PDT 2009


---
 src/salut-tubes-channel.c |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/salut-tubes-channel.c b/src/salut-tubes-channel.c
index 09f44ed..3b37dc9 100644
--- a/src/salut-tubes-channel.c
+++ b/src/salut-tubes-channel.c
@@ -146,6 +146,7 @@ struct _SalutTubesChannelPrivate
   TpHandleType handle_type;
   TpHandle self_handle;
   TpHandle initiator;
+  gboolean requested;
   /* Used for MUC tubes channel only */
   GibberMucConnection *muc_connection;
 
@@ -325,7 +326,7 @@ salut_tubes_channel_get_property (GObject *object,
         }
         break;
       case PROP_REQUESTED:
-        g_value_set_boolean (value, (priv->initiator == priv->self_handle));
+        g_value_set_boolean (value, priv->requested);
         break;
       case PROP_CHANNEL_DESTROYED:
         g_value_set_boolean (value, priv->closed);
@@ -401,6 +402,9 @@ salut_tubes_channel_set_property (GObject *object,
         priv->initiator = g_value_get_uint (value);
         g_assert (priv->initiator != 0);
         break;
+      case PROP_REQUESTED:
+        priv->requested = g_value_get_boolean (value);
+        break;
       default:
         G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
         break;
@@ -2313,7 +2317,7 @@ salut_tubes_channel_class_init (
   param_spec = g_param_spec_boolean ("requested", "Requested?",
       "True if this channel was requested by the local user",
       FALSE,
-      G_PARAM_READABLE | G_PARAM_STATIC_STRINGS);
+      G_PARAM_CONSTRUCT_ONLY | G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
   g_object_class_install_property (object_class, PROP_REQUESTED, param_spec);
 
   param_spec = g_param_spec_uint ("initiator-handle", "Initiator's handle",
-- 
1.5.6.5




More information about the telepathy-commits mailing list