continue;
individual = empathy_create_individual_from_tp_contact (contact);
+ if (individual == NULL)
+ return;
DEBUG ("%s joined channel %s", tp_contact_get_identifier (contact),
tp_proxy_get_object_path (self->priv->channel));
g_ptr_array_unref (members);
}
+static gboolean
+individual_store_channel_initial_loading (EmpathyIndividualStore *store)
+{
+ EmpathyIndividualStoreChannel *self = EMPATHY_INDIVIDUAL_STORE_CHANNEL (
+ store);
+
+ return !tp_proxy_is_prepared (self->priv->channel,
+ TP_CHANNEL_FEATURE_CONTACTS);
+}
+
static void
empathy_individual_store_channel_class_init (
EmpathyIndividualStoreChannelClass *klass)
object_class->set_property = individual_store_channel_set_property;
store_class->reload_individuals = individual_store_channel_reload_individuals;
+ store_class->initial_loading = individual_store_channel_initial_loading;
g_object_class_install_property (object_class,
PROP_CHANNEL,