[Telepathy-commits] [telepathy-gabble/master] muc-channel: add self-jid property

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Tue Mar 17 09:43:08 PDT 2009


---
 src/muc-channel.c |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/src/muc-channel.c b/src/muc-channel.c
index b41e5d2..13973a4 100644
--- a/src/muc-channel.c
+++ b/src/muc-channel.c
@@ -121,6 +121,7 @@ enum
   PROP_INITIATOR_ID,
   PROP_CHANNEL_DESTROYED,
   PROP_CHANNEL_PROPERTIES,
+  PROP_SELF_JID,
   LAST_PROPERTY
 };
 
@@ -875,6 +876,9 @@ gabble_muc_channel_get_property (GObject    *object,
               TP_IFACE_CHANNEL, "Interfaces",
               NULL));
       break;
+    case PROP_SELF_JID:
+      g_value_set_string (value, priv->self_jid->str);
+      break;
     default:
       G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
       break;
@@ -1054,6 +1058,13 @@ gabble_muc_channel_class_init (GabbleMucChannelClass *gabble_muc_channel_class)
   g_object_class_install_property (object_class, PROP_INVITATION_MESSAGE,
       param_spec);
 
+  param_spec = g_param_spec_string ("self-jid", "Our self JID",
+      "Our self muc jid in this room",
+      NULL,
+      G_PARAM_READABLE | G_PARAM_STATIC_STRINGS);
+  g_object_class_install_property (object_class, PROP_SELF_JID,
+      param_spec);
+
   signals[READY] =
     g_signal_new ("ready",
                   G_OBJECT_CLASS_TYPE (gabble_muc_channel_class),
-- 
1.5.6.5




More information about the telepathy-commits mailing list