169
169
gtk_tree_store_insert_with_values (self, iter, parent, 0,
170
170
EMPATHY_INDIVIDUAL_STORE_COL_NAME,
171
folks_aliasable_get_alias (FOLKS_ALIASABLE (individual)),
171
folks_alias_details_get_alias (FOLKS_ALIAS_DETAILS (individual)),
172
172
EMPATHY_INDIVIDUAL_STORE_COL_INDIVIDUAL, individual,
173
173
EMPATHY_INDIVIDUAL_STORE_COL_IS_GROUP, FALSE,
174
174
EMPATHY_INDIVIDUAL_STORE_COL_IS_SEPARATOR, FALSE,
388
388
priv = GET_PRIV (self);
390
if (EMP_STR_EMPTY (folks_aliasable_get_alias (FOLKS_ALIASABLE (individual))))
390
if (EMP_STR_EMPTY (folks_alias_details_get_alias (
391
FOLKS_ALIAS_DETAILS (individual))))
393
394
if (priv->show_groups)
395
group_set = folks_groupable_get_groups (FOLKS_GROUPABLE (individual));
396
group_set = folks_group_details_get_groups (
397
FOLKS_GROUP_DETAILS (individual));
396
398
groups = g_hash_table_get_keys (group_set);
525
528
ShowActiveData *data;
527
530
DEBUG ("Individual'%s' now active, and %s be removed",
528
folks_aliasable_get_alias (FOLKS_ALIASABLE (individual)),
531
folks_alias_details_get_alias (FOLKS_ALIAS_DETAILS (individual)),
529
532
remove_ ? "WILL" : "WILL NOT");
531
534
data = g_slice_new0 (ShowActiveData);
570
573
if (data->remove)
572
575
DEBUG ("Individual'%s' active timeout, removing item",
573
folks_aliasable_get_alias (FOLKS_ALIASABLE (data->individual)));
576
folks_alias_details_get_alias (
577
FOLKS_ALIAS_DETAILS (data->individual)));
574
578
individual_store_remove_individual (data->self, data->individual);
577
581
DEBUG ("Individual'%s' no longer active",
578
folks_aliasable_get_alias (FOLKS_ALIASABLE (data->individual)));
582
folks_alias_details_get_alias (FOLKS_ALIAS_DETAILS (data->individual)));
580
584
individual_store_contact_set_active (data->self,
581
585
data->individual, FALSE, TRUE);
604
608
if (error != NULL)
606
610
DEBUG ("failed to retrieve pixbuf for individual %s: %s",
607
folks_aliasable_get_alias (FOLKS_ALIASABLE (individual)),
611
folks_alias_details_get_alias (FOLKS_ALIAS_DETAILS (individual)),
609
613
g_clear_error (&error);
675
679
/* Get online state now. */
676
now_online = folks_presence_owner_is_online (
677
FOLKS_PRESENCE_OWNER (individual));
680
now_online = folks_presence_details_is_online (
681
FOLKS_PRESENCE_DETAILS (individual));
681
685
DEBUG ("Individual'%s' in list:NO, should be:YES",
682
folks_aliasable_get_alias (FOLKS_ALIASABLE (individual)));
686
folks_alias_details_get_alias (FOLKS_ALIAS_DETAILS (individual)));
684
688
individual_store_add_individual (self, individual);
695
699
DEBUG ("Individual'%s' in list:YES, should be:YES",
696
folks_aliasable_get_alias (FOLKS_ALIASABLE (individual)));
700
folks_alias_details_get_alias (FOLKS_ALIAS_DETAILS (individual)));
698
702
/* Get online state before. */
699
703
if (iters && g_list_length (iters) > 0)
759
763
EMPATHY_INDIVIDUAL_STORE_COL_ICON_STATUS, pixbuf_status,
760
764
EMPATHY_INDIVIDUAL_STORE_COL_PIXBUF_AVATAR_VISIBLE, show_avatar,
761
765
EMPATHY_INDIVIDUAL_STORE_COL_NAME,
762
folks_aliasable_get_alias (FOLKS_ALIASABLE (individual)),
766
folks_alias_details_get_alias (FOLKS_ALIAS_DETAILS (individual)),
763
767
EMPATHY_INDIVIDUAL_STORE_COL_PRESENCE_TYPE,
764
folks_presence_owner_get_presence_type (
765
FOLKS_PRESENCE_OWNER (individual)),
768
folks_presence_details_get_presence_type (
769
FOLKS_PRESENCE_DETAILS (individual)),
766
770
EMPATHY_INDIVIDUAL_STORE_COL_STATUS,
767
folks_presence_owner_get_presence_message (
768
FOLKS_PRESENCE_OWNER (individual)),
771
folks_presence_details_get_presence_message (
772
FOLKS_PRESENCE_DETAILS (individual)),
769
773
EMPATHY_INDIVIDUAL_STORE_COL_COMPACT, priv->is_compact,
770
774
EMPATHY_INDIVIDUAL_STORE_COL_IS_GROUP, FALSE,
771
775
EMPATHY_INDIVIDUAL_STORE_COL_IS_ONLINE, now_online,
804
808
EmpathyIndividualStore *self)
806
810
DEBUG ("Individual'%s' updated, checking roster is in sync...",
807
folks_aliasable_get_alias (FOLKS_ALIASABLE (individual)));
811
folks_alias_details_get_alias (FOLKS_ALIAS_DETAILS (individual)));
809
813
individual_store_contact_update (self, individual);
1355
1359
ret_val = g_utf8_collate (
1356
folks_aliasable_get_alias (FOLKS_ALIASABLE (individual_a)),
1357
folks_aliasable_get_alias (FOLKS_ALIASABLE (individual_b)));
1360
folks_alias_details_get_alias (FOLKS_ALIAS_DETAILS (individual_a)),
1361
folks_alias_details_get_alias (FOLKS_ALIAS_DETAILS (individual_b)));
1359
1363
if (ret_val != 0)
1426
1430
* the presences.
1428
1432
folks_presence_type_a =
1429
folks_presence_owner_get_presence_type (
1430
FOLKS_PRESENCE_OWNER (individual_a));
1433
folks_presence_details_get_presence_type (
1434
FOLKS_PRESENCE_DETAILS (individual_a));
1431
1435
folks_presence_type_b =
1432
folks_presence_owner_get_presence_type (
1433
FOLKS_PRESENCE_OWNER (individual_b));
1436
folks_presence_details_get_presence_type (
1437
FOLKS_PRESENCE_DETAILS (individual_b));
1434
1438
tp_presence_a = empathy_folks_presence_type_to_tp (folks_presence_type_a);
1435
1439
tp_presence_b = empathy_folks_presence_type_to_tp (folks_presence_type_b);