[telepathy-idle/master] Add "is this channel ready?" accessor
Will Thompson
will.thompson at collabora.co.uk
Thu Sep 10 16:07:40 PDT 2009
---
src/idle-muc-channel.c | 11 +++++++++++
src/idle-muc-channel.h | 2 ++
2 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/src/idle-muc-channel.c b/src/idle-muc-channel.c
index f43a4af..8396d27 100644
--- a/src/idle-muc-channel.c
+++ b/src/idle-muc-channel.c
@@ -737,6 +737,17 @@ static void change_state(IdleMUCChannel *obj, IdleMUCState state) {
IDLE_DEBUG("IdleMUCChannel %u changed to state %s", priv->handle, ascii_muc_states[state]);
}
+gboolean idle_muc_channel_is_ready(IdleMUCChannel *obj) {
+ IdleMUCChannelPrivate *priv;
+
+ g_return_val_if_fail(obj != NULL, FALSE);
+ g_return_val_if_fail(IDLE_IS_MUC_CHANNEL(obj), FALSE);
+
+ priv = IDLE_MUC_CHANNEL_GET_PRIVATE(obj);
+
+ return priv->join_ready;
+}
+
static IdleMUCChannelTPProperty to_prop_id(IRCChannelModeFlags flag) {
switch (flag) {
case MODE_FLAG_INVITE_ONLY:
diff --git a/src/idle-muc-channel.h b/src/idle-muc-channel.h
index 7461b5f..ec99d3f 100644
--- a/src/idle-muc-channel.h
+++ b/src/idle-muc-channel.h
@@ -89,6 +89,8 @@ void idle_muc_channel_topic_full(IdleMUCChannel *chan, const TpHandle handle, co
void idle_muc_channel_topic_touch(IdleMUCChannel *chan, const TpHandle handle, const guint timestamp);
void idle_muc_channel_topic_unset(IdleMUCChannel *chan);
+gboolean idle_muc_channel_is_ready(IdleMUCChannel *chan);
+
G_END_DECLS
#endif /* #ifndef __IDLE_MUC_CHANNEL_H__*/
--
1.5.6.5
More information about the telepathy-commits
mailing list