summaryrefslogtreecommitdiff
path: root/src/idle-muc-manager.c
diff options
context:
space:
mode:
authorSimon McVittie <smcv@debian.org>2010-10-04 19:03:42 +0100
committerSimon McVittie <smcv@debian.org>2010-11-18 14:56:18 +0000
commitbe85e2d586dbe1bccac66e38da744ce23a357fa1 (patch)
treedbbf7e00c5078463bb6aeaec25b77f7842e4f359 /src/idle-muc-manager.c
parent980215d5973ae67a87131585375665c74b97a586 (diff)
downloadtelepathy-idle-be85e2d586dbe1bccac66e38da744ce23a357fa1.tar.gz
Channel managers: implement type_foreach_channel_class
This lets the Protocol export this information.
Diffstat (limited to 'src/idle-muc-manager.c')
-rw-r--r--src/idle-muc-manager.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/idle-muc-manager.c b/src/idle-muc-manager.c
index eada4d7..db65b47 100644
--- a/src/idle-muc-manager.c
+++ b/src/idle-muc-manager.c
@@ -82,7 +82,7 @@ static void _muc_manager_close_all(IdleMUCManager *manager);
static void _muc_manager_add_handlers(IdleMUCManager *manager);
static void _muc_manager_foreach_channel(TpChannelManager *manager, TpExportableChannelFunc func, gpointer user_data);
-static void _muc_manager_foreach_channel_class (TpChannelManager *manager, TpChannelManagerChannelClassFunc func, gpointer user_data);
+static void _muc_manager_type_foreach_channel_class (GType type, TpChannelManagerTypeChannelClassFunc func, gpointer user_data);
static gboolean _muc_manager_create_channel (TpChannelManager *manager, gpointer request_token, GHashTable *request_properties);
static gboolean _muc_manager_request_channel (TpChannelManager *manager, gpointer request_token, GHashTable *request_properties);
@@ -602,8 +602,8 @@ static void _muc_manager_foreach_channel(TpChannelManager *iface, TpExportableCh
}
static void
-_muc_manager_foreach_channel_class (TpChannelManager *manager,
- TpChannelManagerChannelClassFunc func,
+_muc_manager_type_foreach_channel_class (GType type,
+ TpChannelManagerTypeChannelClassFunc func,
gpointer user_data)
{
GHashTable *table = g_hash_table_new_full (g_str_hash, g_str_equal,
@@ -620,7 +620,7 @@ _muc_manager_foreach_channel_class (TpChannelManager *manager,
g_hash_table_insert (table, TP_IFACE_CHANNEL ".TargetHandleType",
handle_type_value);
- func (manager, table, muc_channel_allowed_properties,
+ func (type, table, muc_channel_allowed_properties,
user_data);
g_hash_table_destroy (table);
@@ -853,7 +853,7 @@ static void _muc_manager_iface_init(gpointer g_iface, gpointer iface_data) {
TpChannelManagerIface *iface = g_iface;
iface->foreach_channel = _muc_manager_foreach_channel;
- iface->foreach_channel_class = _muc_manager_foreach_channel_class;
+ iface->type_foreach_channel_class = _muc_manager_type_foreach_channel_class;
iface->request_channel = _muc_manager_request_channel;
iface->create_channel = _muc_manager_create_channel;
iface->ensure_channel = _muc_manager_ensure_channel;