55
55
#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
56
56
#define _g_string_free0(var) ((var == NULL) ? NULL : (var = (g_string_free (var, TRUE), NULL)))
57
57
typedef struct _ContactsContactPrivate ContactsContactPrivate;
58
typedef struct _Block29Data Block29Data;
58
typedef struct _Block35Data Block35Data;
59
59
typedef struct _ContactsStoreFindContactData ContactsStoreFindContactData;
60
60
#define _g_list_free0(var) ((var == NULL) ? NULL : (var = (g_list_free (var), NULL)))
61
61
typedef struct _ContactsStoreCheckCallCapabilitiesData ContactsStoreCheckCallCapabilitiesData;
245
245
static void contacts_store_set_backend_store (ContactsStore* self, FolksBackendStore* value);
246
246
static void contacts_store_set_aggregator (ContactsStore* self, FolksIndividualAggregator* value);
247
247
FolksIndividualAggregator* contacts_store_get_aggregator (ContactsStore* self);
248
static void __lambda11_ (ContactsStore* self, GObject* obj, GParamSpec* pspec);
249
static gboolean __lambda12_ (ContactsStore* self);
250
static gboolean ___lambda12__gsource_func (gpointer self);
251
static void ___lambda11__g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self);
252
static void __lambda13_ (ContactsStore* self, GObject* obj, GParamSpec* pspec);
253
static gboolean __lambda14_ (ContactsStore* self);
254
static gboolean ___lambda14__gsource_func (gpointer self);
255
static void ___lambda13__g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self);
256
static void __lambda15_ (ContactsStore* self, GeeMultiMap* changes);
248
static void __lambda14_ (ContactsStore* self, GObject* obj, GParamSpec* pspec);
249
static gboolean __lambda15_ (ContactsStore* self);
250
static gboolean ___lambda15__gsource_func (gpointer self);
251
static void ___lambda14__g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self);
252
static void __lambda16_ (ContactsStore* self, GObject* obj, GParamSpec* pspec);
253
static gboolean __lambda17_ (ContactsStore* self);
254
static gboolean ___lambda17__gsource_func (gpointer self);
255
static void ___lambda16__g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self);
256
static void __lambda18_ (ContactsStore* self, GeeMultiMap* changes);
257
257
static void contacts_store_remove (ContactsStore* self, ContactsContact* c);
258
258
static void contacts_store_add (ContactsStore* self, ContactsContact* c);
259
259
ContactsContact* contacts_contact_new (ContactsStore* store, FolksIndividual* i);
260
260
ContactsContact* contacts_contact_construct (GType object_type, ContactsStore* store, FolksIndividual* i);
261
261
void contacts_contact_replace_individual (ContactsContact* self, FolksIndividual* new_individual);
262
static void ___lambda15__folks_individual_aggregator_individuals_changed_detailed (FolksIndividualAggregator* _sender, GeeMultiMap* changes, gpointer self);
262
static void ___lambda18__folks_individual_aggregator_individuals_changed_detailed (FolksIndividualAggregator* _sender, GeeMultiMap* changes, gpointer self);
263
263
static void contacts_store_check_call_capabilities (ContactsStore* self, GAsyncReadyCallback _callback_, gpointer _user_data_);
264
264
static void contacts_store_check_call_capabilities_finish (ContactsStore* self, GAsyncResult* _res_);
265
265
static void contacts_store_contact_changed_cb (ContactsStore* self, ContactsContact* c);
267
267
void contacts_store_find_contact (ContactsStore* self, ContactsStoreContactMatcher matcher, void* matcher_target, GAsyncReadyCallback _callback_, gpointer _user_data_);
268
268
ContactsContact* contacts_store_find_contact_finish (ContactsStore* self, GAsyncResult* _res_);
269
269
static gboolean contacts_store_find_contact_co (ContactsStoreFindContactData* _data_);
270
static Block29Data* block29_data_ref (Block29Data* _data29_);
271
static void block29_data_unref (void * _userdata_);
270
static Block35Data* block35_data_ref (Block35Data* _data35_);
271
static void block35_data_unref (void * _userdata_);
272
272
gboolean contacts_store_get_is_quiescent (ContactsStore* self);
273
273
static gboolean _contacts_store_find_contact_co_gsource_func (gpointer self);
274
static void __lambda16_ (Block29Data* _data29_, ContactsContact* c);
275
static void ___lambda16__contacts_store_changed (ContactsStore* _sender, ContactsContact* c, gpointer self);
276
static void __lambda17_ (Block29Data* _data29_, ContactsContact* c);
277
static void ___lambda17__contacts_store_added (ContactsStore* _sender, ContactsContact* c, gpointer self);
278
static void __lambda18_ (Block29Data* _data29_);
279
static void ___lambda18__contacts_store_quiescent (ContactsStore* _sender, gpointer self);
274
static void __lambda19_ (Block35Data* _data35_, ContactsContact* c);
275
static void ___lambda19__contacts_store_changed (ContactsStore* _sender, ContactsContact* c, gpointer self);
276
static void __lambda20_ (Block35Data* _data35_, ContactsContact* c);
277
static void ___lambda20__contacts_store_added (ContactsStore* _sender, ContactsContact* c, gpointer self);
278
static void __lambda21_ (Block35Data* _data35_);
279
static void ___lambda21__contacts_store_quiescent (ContactsStore* _sender, gpointer self);
280
280
ContactsContact* contacts_store_find_contact_with_persona (ContactsStore* self, FolksPersona* persona);
281
281
GeeCollection* contacts_store_get_contacts (ContactsStore* self);
282
282
gboolean contacts_store_is_empty (ContactsStore* self);
1006
static gboolean ___lambda12__gsource_func (gpointer self) {
1006
static gboolean ___lambda15__gsource_func (gpointer self) {
1007
1007
gboolean result;
1008
result = __lambda12_ (self);
1008
result = __lambda15_ (self);
1013
static void __lambda11_ (ContactsStore* self, GObject* obj, GParamSpec* pspec) {
1013
static void __lambda14_ (ContactsStore* self, GObject* obj, GParamSpec* pspec) {
1014
1014
g_return_if_fail (obj != NULL);
1015
1015
g_return_if_fail (pspec != NULL);
1016
g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, ___lambda12__gsource_func, g_object_ref (self), g_object_unref);
1020
static void ___lambda11__g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self) {
1021
__lambda11_ (self, _sender, pspec);
1025
static gboolean __lambda14_ (ContactsStore* self) {
1016
g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, ___lambda15__gsource_func, g_object_ref (self), g_object_unref);
1020
static void ___lambda14__g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self) {
1021
__lambda14_ (self, _sender, pspec);
1025
static gboolean __lambda17_ (ContactsStore* self) {
1026
1026
gboolean result = FALSE;
1027
1027
g_signal_emit_by_name (self, "prepared");
1028
1028
result = FALSE;
1033
static gboolean ___lambda14__gsource_func (gpointer self) {
1033
static gboolean ___lambda17__gsource_func (gpointer self) {
1034
1034
gboolean result;
1035
result = __lambda14_ (self);
1035
result = __lambda17_ (self);
1040
static void __lambda13_ (ContactsStore* self, GObject* obj, GParamSpec* pspec) {
1040
static void __lambda16_ (ContactsStore* self, GObject* obj, GParamSpec* pspec) {
1041
1041
g_return_if_fail (obj != NULL);
1042
1042
g_return_if_fail (pspec != NULL);
1043
g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, ___lambda14__gsource_func, g_object_ref (self), g_object_unref);
1047
static void ___lambda13__g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self) {
1048
__lambda13_ (self, _sender, pspec);
1052
static void __lambda15_ (ContactsStore* self, GeeMultiMap* changes) {
1043
g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, ___lambda17__gsource_func, g_object_ref (self), g_object_unref);
1047
static void ___lambda16__g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self) {
1048
__lambda16_ (self, _sender, pspec);
1052
static void __lambda18_ (ContactsStore* self, GeeMultiMap* changes) {
1053
1053
GeeHashMap* _tmp0_;
1054
1054
GeeHashMap* replaced_individuals;
1055
1055
g_return_if_fail (changes != NULL);
1056
_tmp0_ = gee_hash_map_new (FOLKS_TYPE_INDIVIDUAL, (GBoxedCopyFunc) g_object_ref, g_object_unref, FOLKS_TYPE_INDIVIDUAL, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
1056
_tmp0_ = gee_hash_map_new (FOLKS_TYPE_INDIVIDUAL, (GBoxedCopyFunc) g_object_ref, g_object_unref, FOLKS_TYPE_INDIVIDUAL, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1057
1057
replaced_individuals = _tmp0_;
1059
1059
GeeMultiMap* _tmp1_;
1422
1422
FolksIndividualAggregator* _tmp8_;
1423
1423
FolksIndividualAggregator* _tmp9_;
1424
1424
self = (ContactsStore*) g_object_new (object_type, NULL);
1425
_tmp0_ = gee_array_list_new (CONTACTS_TYPE_CONTACT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL);
1425
_tmp0_ = gee_array_list_new (CONTACTS_TYPE_CONTACT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
1426
1426
_g_object_unref0 (self->priv->contacts);
1427
1427
self->priv->contacts = _tmp0_;
1428
_tmp1_ = gee_hash_multi_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL, NULL);
1428
_tmp1_ = gee_hash_multi_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1429
1429
_g_object_unref0 (self->dont_suggest_link);
1430
1430
self->dont_suggest_link = _tmp1_;
1431
1431
contacts_store_read_dont_suggest_db (self);
1438
1438
contacts_store_set_aggregator (self, _tmp5_);
1439
1439
_g_object_unref0 (_tmp5_);
1440
1440
_tmp6_ = self->priv->_aggregator;
1441
g_signal_connect_object ((GObject*) _tmp6_, "notify::is-quiescent", (GCallback) ___lambda11__g_object_notify, self, 0);
1441
g_signal_connect_object ((GObject*) _tmp6_, "notify::is-quiescent", (GCallback) ___lambda14__g_object_notify, self, 0);
1442
1442
_tmp7_ = self->priv->_aggregator;
1443
g_signal_connect_object ((GObject*) _tmp7_, "notify::is-prepared", (GCallback) ___lambda13__g_object_notify, self, 0);
1443
g_signal_connect_object ((GObject*) _tmp7_, "notify::is-prepared", (GCallback) ___lambda16__g_object_notify, self, 0);
1444
1444
_tmp8_ = self->priv->_aggregator;
1445
g_signal_connect_object (_tmp8_, "individuals-changed-detailed", (GCallback) ___lambda15__folks_individual_aggregator_individuals_changed_detailed, self, 0);
1445
g_signal_connect_object (_tmp8_, "individuals-changed-detailed", (GCallback) ___lambda18__folks_individual_aggregator_individuals_changed_detailed, self, 0);
1446
1446
_tmp9_ = self->priv->_aggregator;
1447
1447
folks_individual_aggregator_prepare (_tmp9_, NULL, NULL);
1448
1448
contacts_store_check_call_capabilities (self, NULL, NULL);
1504
static Block29Data* block29_data_ref (Block29Data* _data29_) {
1505
g_atomic_int_inc (&_data29_->_ref_count_);
1504
static Block35Data* block35_data_ref (Block35Data* _data35_) {
1505
g_atomic_int_inc (&_data35_->_ref_count_);
1510
static void block29_data_unref (void * _userdata_) {
1511
Block29Data* _data29_;
1512
_data29_ = (Block29Data*) _userdata_;
1513
if (g_atomic_int_dec_and_test (&_data29_->_ref_count_)) {
1510
static void block35_data_unref (void * _userdata_) {
1511
Block35Data* _data35_;
1512
_data35_ = (Block35Data*) _userdata_;
1513
if (g_atomic_int_dec_and_test (&_data35_->_ref_count_)) {
1514
1514
ContactsStore * self;
1515
self = _data29_->self;
1516
(_data29_->callback_target_destroy_notify == NULL) ? NULL : (_data29_->callback_target_destroy_notify (_data29_->callback_target), NULL);
1517
_data29_->callback = NULL;
1518
_data29_->callback_target = NULL;
1519
_data29_->callback_target_destroy_notify = NULL;
1520
_g_object_unref0 (_data29_->matched);
1515
self = _data35_->self;
1516
(_data35_->callback_target_destroy_notify == NULL) ? NULL : (_data35_->callback_target_destroy_notify (_data35_->callback_target), NULL);
1517
_data35_->callback = NULL;
1518
_data35_->callback_target = NULL;
1519
_data35_->callback_target_destroy_notify = NULL;
1520
_g_object_unref0 (_data35_->matched);
1521
1521
_g_object_unref0 (self);
1522
g_slice_free (Block29Data, _data29_);
1522
g_slice_free (Block35Data, _data35_);
1534
static void __lambda16_ (Block29Data* _data29_, ContactsContact* c) {
1535
ContactsStore * self;
1536
ContactsStoreContactMatcher _tmp0_;
1537
void* _tmp0__target;
1538
ContactsContact* _tmp1_;
1539
gboolean _tmp2_ = FALSE;
1540
self = _data29_->self;
1541
g_return_if_fail (c != NULL);
1542
_tmp0_ = _data29_->matcher;
1543
_tmp0__target = _data29_->matcher_target;
1545
_tmp2_ = _tmp0_ (_tmp1_, _tmp0__target);
1547
ContactsContact* _tmp3_;
1548
ContactsContact* _tmp4_;
1550
void* _tmp5__target;
1552
_tmp4_ = _g_object_ref0 (_tmp3_);
1553
_g_object_unref0 (_data29_->matched);
1554
_data29_->matched = _tmp4_;
1555
_tmp5_ = _data29_->callback;
1556
_tmp5__target = _data29_->callback_target;
1557
_tmp5_ (_tmp5__target);
1562
static void ___lambda16__contacts_store_changed (ContactsStore* _sender, ContactsContact* c, gpointer self) {
1563
__lambda16_ (self, c);
1567
static void __lambda17_ (Block29Data* _data29_, ContactsContact* c) {
1568
ContactsStore * self;
1569
ContactsStoreContactMatcher _tmp0_;
1570
void* _tmp0__target;
1571
ContactsContact* _tmp1_;
1572
gboolean _tmp2_ = FALSE;
1573
self = _data29_->self;
1574
g_return_if_fail (c != NULL);
1575
_tmp0_ = _data29_->matcher;
1576
_tmp0__target = _data29_->matcher_target;
1578
_tmp2_ = _tmp0_ (_tmp1_, _tmp0__target);
1580
ContactsContact* _tmp3_;
1581
ContactsContact* _tmp4_;
1583
void* _tmp5__target;
1585
_tmp4_ = _g_object_ref0 (_tmp3_);
1586
_g_object_unref0 (_data29_->matched);
1587
_data29_->matched = _tmp4_;
1588
_tmp5_ = _data29_->callback;
1589
_tmp5__target = _data29_->callback_target;
1590
_tmp5_ (_tmp5__target);
1595
static void ___lambda17__contacts_store_added (ContactsStore* _sender, ContactsContact* c, gpointer self) {
1596
__lambda17_ (self, c);
1600
static void __lambda18_ (Block29Data* _data29_) {
1534
static void __lambda19_ (Block35Data* _data35_, ContactsContact* c) {
1535
ContactsStore * self;
1536
ContactsStoreContactMatcher _tmp0_;
1537
void* _tmp0__target;
1538
ContactsContact* _tmp1_;
1539
gboolean _tmp2_ = FALSE;
1540
self = _data35_->self;
1541
g_return_if_fail (c != NULL);
1542
_tmp0_ = _data35_->matcher;
1543
_tmp0__target = _data35_->matcher_target;
1545
_tmp2_ = _tmp0_ (_tmp1_, _tmp0__target);
1547
ContactsContact* _tmp3_;
1548
ContactsContact* _tmp4_;
1550
void* _tmp5__target;
1552
_tmp4_ = _g_object_ref0 (_tmp3_);
1553
_g_object_unref0 (_data35_->matched);
1554
_data35_->matched = _tmp4_;
1555
_tmp5_ = _data35_->callback;
1556
_tmp5__target = _data35_->callback_target;
1557
_tmp5_ (_tmp5__target);
1562
static void ___lambda19__contacts_store_changed (ContactsStore* _sender, ContactsContact* c, gpointer self) {
1563
__lambda19_ (self, c);
1567
static void __lambda20_ (Block35Data* _data35_, ContactsContact* c) {
1568
ContactsStore * self;
1569
ContactsStoreContactMatcher _tmp0_;
1570
void* _tmp0__target;
1571
ContactsContact* _tmp1_;
1572
gboolean _tmp2_ = FALSE;
1573
self = _data35_->self;
1574
g_return_if_fail (c != NULL);
1575
_tmp0_ = _data35_->matcher;
1576
_tmp0__target = _data35_->matcher_target;
1578
_tmp2_ = _tmp0_ (_tmp1_, _tmp0__target);
1580
ContactsContact* _tmp3_;
1581
ContactsContact* _tmp4_;
1583
void* _tmp5__target;
1585
_tmp4_ = _g_object_ref0 (_tmp3_);
1586
_g_object_unref0 (_data35_->matched);
1587
_data35_->matched = _tmp4_;
1588
_tmp5_ = _data35_->callback;
1589
_tmp5__target = _data35_->callback_target;
1590
_tmp5_ (_tmp5__target);
1595
static void ___lambda20__contacts_store_added (ContactsStore* _sender, ContactsContact* c, gpointer self) {
1596
__lambda20_ (self, c);
1600
static void __lambda21_ (Block35Data* _data35_) {
1601
1601
ContactsStore * self;
1602
1602
GSourceFunc _tmp0_;
1603
1603
void* _tmp0__target;
1604
self = _data29_->self;
1605
_tmp0_ = _data29_->callback;
1606
_tmp0__target = _data29_->callback_target;
1604
self = _data35_->self;
1605
_tmp0_ = _data35_->callback;
1606
_tmp0__target = _data35_->callback_target;
1607
1607
_tmp0_ (_tmp0__target);
1611
static void ___lambda18__contacts_store_quiescent (ContactsStore* _sender, gpointer self) {
1611
static void ___lambda21__contacts_store_quiescent (ContactsStore* _sender, gpointer self) {
1623
1623
g_assert_not_reached ();
1626
_data_->_data29_ = g_slice_new0 (Block29Data);
1627
_data_->_data29_->_ref_count_ = 1;
1628
_data_->_data29_->self = g_object_ref (_data_->self);
1626
_data_->_data35_ = g_slice_new0 (Block35Data);
1627
_data_->_data35_->_ref_count_ = 1;
1628
_data_->_data35_->self = g_object_ref (_data_->self);
1629
1629
_data_->_tmp0_ = _data_->matcher;
1630
1630
_data_->_tmp0__target = _data_->matcher_target;
1631
_data_->_data29_->matcher = _data_->_tmp0_;
1632
_data_->_data29_->matcher_target = _data_->_tmp0__target;
1633
_data_->_data29_->_async_data_ = _data_;
1631
_data_->_data35_->matcher = _data_->_tmp0_;
1632
_data_->_data35_->matcher_target = _data_->_tmp0__target;
1633
_data_->_data35_->_async_data_ = _data_;
1635
1635
_data_->_tmp1_ = _data_->self->priv->contacts;
1636
1636
_data_->_tmp2_ = _g_object_ref0 (_data_->_tmp1_);
1653
1653
_data_->_tmp11_ = NULL;
1654
1654
_data_->_tmp11_ = gee_abstract_list_get ((GeeAbstractList*) _data_->_tmp9_, _data_->_tmp10_);
1655
1655
_data_->c = (ContactsContact*) _data_->_tmp11_;
1656
_data_->_tmp12_ = _data_->_data29_->matcher;
1657
_data_->_tmp12__target = _data_->_data29_->matcher_target;
1656
_data_->_tmp12_ = _data_->_data35_->matcher;
1657
_data_->_tmp12__target = _data_->_data35_->matcher_target;
1658
1658
_data_->_tmp13_ = _data_->c;
1659
1659
_data_->_tmp14_ = FALSE;
1660
1660
_data_->_tmp14_ = _data_->_tmp12_ (_data_->_tmp13_, _data_->_tmp12__target);
1661
1661
if (_data_->_tmp14_) {
1662
1662
_data_->result = _data_->c;
1663
1663
_g_object_unref0 (_data_->_c_list);
1664
block29_data_unref (_data_->_data29_);
1665
_data_->_data29_ = NULL;
1664
block35_data_unref (_data_->_data35_);
1665
_data_->_data35_ = NULL;
1666
1666
if (_data_->_state_ == 0) {
1667
1667
g_simple_async_result_complete_in_idle (_data_->_async_result);
1689
1689
g_object_unref (_data_->_async_result);
1692
_data_->_data29_->matched = NULL;
1693
_data_->_data29_->callback = _contacts_store_find_contact_co_gsource_func;
1694
_data_->_data29_->callback_target = _data_;
1695
_data_->_data29_->callback_target_destroy_notify = NULL;
1692
_data_->_data35_->matched = NULL;
1693
_data_->_data35_->callback = _contacts_store_find_contact_co_gsource_func;
1694
_data_->_data35_->callback_target = _data_;
1695
_data_->_data35_->callback_target_destroy_notify = NULL;
1696
1696
_data_->_tmp17_ = 0UL;
1697
_data_->_tmp17_ = g_signal_connect_data (_data_->self, "changed", (GCallback) ___lambda16__contacts_store_changed, block29_data_ref (_data_->_data29_), (GClosureNotify) block29_data_unref, 0);
1697
_data_->_tmp17_ = g_signal_connect_data (_data_->self, "changed", (GCallback) ___lambda19__contacts_store_changed, block35_data_ref (_data_->_data35_), (GClosureNotify) block35_data_unref, 0);
1698
1698
_data_->id1 = _data_->_tmp17_;
1699
1699
_data_->_tmp18_ = 0UL;
1700
_data_->_tmp18_ = g_signal_connect_data (_data_->self, "added", (GCallback) ___lambda17__contacts_store_added, block29_data_ref (_data_->_data29_), (GClosureNotify) block29_data_unref, 0);
1700
_data_->_tmp18_ = g_signal_connect_data (_data_->self, "added", (GCallback) ___lambda20__contacts_store_added, block35_data_ref (_data_->_data35_), (GClosureNotify) block35_data_unref, 0);
1701
1701
_data_->id2 = _data_->_tmp18_;
1702
1702
_data_->_tmp19_ = 0UL;
1703
_data_->_tmp19_ = g_signal_connect_data (_data_->self, "quiescent", (GCallback) ___lambda18__contacts_store_quiescent, block29_data_ref (_data_->_data29_), (GClosureNotify) block29_data_unref, 0);
1703
_data_->_tmp19_ = g_signal_connect_data (_data_->self, "quiescent", (GCallback) ___lambda21__contacts_store_quiescent, block35_data_ref (_data_->_data35_), (GClosureNotify) block35_data_unref, 0);
1704
1704
_data_->id3 = _data_->_tmp19_;
1705
1705
_data_->_state_ = 1;
1712
1712
g_signal_handler_disconnect ((GObject*) _data_->self, _data_->_tmp21_);
1713
1713
_data_->_tmp22_ = _data_->id3;
1714
1714
g_signal_handler_disconnect ((GObject*) _data_->self, _data_->_tmp22_);
1715
_data_->_tmp23_ = _data_->_data29_->matched;
1715
_data_->_tmp23_ = _data_->_data35_->matched;
1716
1716
_data_->_tmp24_ = _g_object_ref0 (_data_->_tmp23_);
1717
1717
_data_->result = _data_->_tmp24_;
1718
block29_data_unref (_data_->_data29_);
1719
_data_->_data29_ = NULL;
1718
block35_data_unref (_data_->_data35_);
1719
_data_->_data35_ = NULL;
1720
1720
if (_data_->_state_ == 0) {
1721
1721
g_simple_async_result_complete_in_idle (_data_->_async_result);
2018
2018
g_assert_not_reached ();
2021
_data_->_tmp0_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, tp_account_get_type (), (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
2021
_data_->_tmp0_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, tp_account_get_type (), (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
2022
2022
_g_object_unref0 (_data_->self->calling_accounts);
2023
2023
_data_->self->calling_accounts = _data_->_tmp0_;
2024
2024
_data_->_tmp1_ = NULL;