532
532
if (TPF_IS_PERSONA (persona))
534
conn = tp_contact_get_connection (tpf_persona_get_contact (persona));
535
manager = empathy_contact_manager_dup_singleton ();
537
if (empathy_contact_manager_get_flags_for_connection (manager, conn) &
538
EMPATHY_CONTACT_LIST_CAN_BLOCK)
541
g_object_unref (manager);
534
TpContact *tp_contact;
536
tp_contact = tpf_persona_get_contact (persona);
537
if (tp_contact != NULL)
539
conn = tp_contact_get_connection (tp_contact);
540
manager = empathy_contact_manager_dup_singleton ();
542
if (empathy_contact_manager_get_flags_for_connection (
544
EMPATHY_CONTACT_LIST_CAN_BLOCK)
547
g_object_unref (manager);
543
550
g_clear_object (&persona);
570
577
if (TPF_IS_PERSONA (persona))
572
contact = empathy_contact_dup_from_tp_contact (
573
tpf_persona_get_contact (persona));
574
empathy_contact_set_persona (contact, FOLKS_PERSONA (persona));
575
manager = empathy_contact_manager_dup_singleton ();
576
flags = empathy_contact_manager_get_flags_for_connection (manager,
577
empathy_contact_get_connection (contact));
579
if (flags & EMPATHY_CONTACT_LIST_CAN_BLOCK)
580
empathy_contact_list_set_blocked (
581
EMPATHY_CONTACT_LIST (manager),
582
contact, blocked, abusive);
584
g_object_unref (manager);
585
g_object_unref (contact);
579
TpContact *tp_contact;
581
tp_contact = tpf_persona_get_contact (persona);
582
if (tp_contact != NULL)
584
contact = empathy_contact_dup_from_tp_contact (tp_contact);
585
empathy_contact_set_persona (contact, FOLKS_PERSONA (persona));
586
manager = empathy_contact_manager_dup_singleton ();
587
flags = empathy_contact_manager_get_flags_for_connection (manager,
588
empathy_contact_get_connection (contact));
590
if (flags & EMPATHY_CONTACT_LIST_CAN_BLOCK)
591
empathy_contact_list_set_blocked (
592
EMPATHY_CONTACT_LIST (manager),
593
contact, blocked, abusive);
595
g_object_unref (manager);
596
g_object_unref (contact);
587
599
g_clear_object (&persona);