143
177
static void _lambda0_ (GObject* o, GAsyncResult* r, Block1Data* _data1_);
144
178
static void __lambda0__gasync_ready_callback (GObject* source_object, GAsyncResult* res, gpointer self);
145
179
static void _lambda1_ (GObject* o, GAsyncResult* r, Block1Data* _data1_);
146
static void _lambda2_ (FolksBackend* i, Block1Data* _data1_);
147
static void __lambda2__gfunc (gconstpointer data, gpointer self);
148
static void _g_object_unref0_ (gpointer var);
149
static void _g_list_free__g_object_unref0_ (GList* self);
150
180
static void __lambda1__gasync_ready_callback (GObject* source_object, GAsyncResult* res, gpointer self);
151
181
static void backend_loading_tests_test_disabling_async (BackendLoadingTests* self, FolksBackendStore* store, GAsyncReadyCallback _callback_, gpointer _user_data_);
152
182
static void backend_loading_tests_test_disabling_finish (BackendLoadingTests* self, GAsyncResult* _res_);
153
static void _lambda4_ (GObject* o, GAsyncResult* r, BackendLoadingTests* self);
154
static void __lambda4__gasync_ready_callback (GObject* source_object, GAsyncResult* res, gpointer self);
183
static void _lambda2_ (GObject* o, GAsyncResult* r, BackendLoadingTests* self);
184
static void __lambda2__gasync_ready_callback (GObject* source_object, GAsyncResult* res, gpointer self);
155
185
static void backend_loading_tests_test_disabling_async_data_free (gpointer _data);
156
186
static gboolean backend_loading_tests_test_disabling_async_co (BackendLoadingTestsTestDisablingAsyncData* data);
157
static Block2Data* block2_data_ref (Block2Data* _data2_);
158
static void block2_data_unref (Block2Data* _data2_);
159
187
static void backend_loading_tests_test_disabling_async_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_);
160
static void _lambda3_ (FolksBackend* i, Block2Data* _data2_);
161
static void __lambda3__gfunc (gconstpointer data, gpointer self);
162
188
static void backend_loading_tests_test_reloading_async (BackendLoadingTests* self, FolksBackendStore* store, GAsyncReadyCallback _callback_, gpointer _user_data_);
163
189
static void backend_loading_tests_test_reloading_finish (BackendLoadingTests* self, GAsyncResult* _res_);
164
static void _lambda9_ (GObject* o, GAsyncResult* r, BackendLoadingTests* self);
165
static void __lambda9__gasync_ready_callback (GObject* source_object, GAsyncResult* res, gpointer self);
190
static void _lambda3_ (GObject* o, GAsyncResult* r, BackendLoadingTests* self);
191
static void __lambda3__gasync_ready_callback (GObject* source_object, GAsyncResult* res, gpointer self);
166
192
static void backend_loading_tests_test_reloading_async_data_free (gpointer _data);
167
193
static gboolean backend_loading_tests_test_reloading_async_co (BackendLoadingTestsTestReloadingAsyncData* data);
168
static Block3Data* block3_data_ref (Block3Data* _data3_);
169
static void block3_data_unref (Block3Data* _data3_);
170
194
static void backend_loading_tests_test_reloading_async_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_);
171
static void _lambda5_ (FolksBackend* i, Block3Data* _data3_);
172
static void __lambda5__gfunc (gconstpointer data, gpointer self);
173
static void _lambda6_ (FolksBackend* i, Block3Data* _data3_);
174
static void __lambda6__gfunc (gconstpointer data, gpointer self);
175
static void _lambda7_ (FolksBackend* i, Block3Data* _data3_);
176
static void __lambda7__gfunc (gconstpointer data, gpointer self);
177
static void _lambda8_ (FolksBackend* i, Block3Data* _data3_);
178
static void __lambda8__gfunc (gconstpointer data, gpointer self);
179
195
static void backend_loading_tests_finalize (GObject* obj);
180
196
gint _vala_main (gchar** args, int args_length1);
219
235
void* _tmp0_ = NULL;
220
236
const gchar* _tmp1_ = NULL;
221
237
gchar* _tmp2_ = NULL;
223
const gchar* _tmp4_ = NULL;
239
GKeyFile* _tmp3_ = NULL;
241
GFile* _tmp4_ = NULL;
224
243
gchar* _tmp5_ = NULL;
246
GError * _inner_error_ = NULL;
226
247
self = (BackendLoadingTests*) base;
227
248
tp_test_backend_set_up (self->priv->_tp_backend);
228
249
_tmp0_ = tp_test_backend_add_account (self->priv->_tp_backend, "protocol", "me@example.com", "cm", "account");
229
250
self->priv->_account_handle = _tmp0_;
230
251
_tmp1_ = g_get_tmp_dir ();
231
252
_tmp2_ = g_build_filename (_tmp1_, BACKEND_LOADING_TESTS_STORE_FILE_PATH, NULL, NULL);
235
_tmp4_ = g_get_tmp_dir ();
236
_tmp5_ = g_build_filename (_tmp4_, BACKEND_LOADING_TESTS_STORE_FILE_PATH, NULL, NULL);
238
g_setenv ("FOLKS_BACKEND_STORE_KEY_FILE_PATH", _tmp6_, TRUE);
255
_tmp3_ = g_key_file_new ();
257
g_key_file_set_boolean (kf, "all-others", "enabled", FALSE);
258
g_key_file_set_boolean (kf, "telepathy", "enabled", TRUE);
259
g_key_file_set_boolean (kf, "key-file", "enabled", TRUE);
260
_tmp4_ = g_file_new_for_path (kf_path);
262
_tmp5_ = g_key_file_to_data (kf, NULL, NULL);
264
_tmp6_ = strlen (data);
265
g_file_replace_contents (backend_f, data, (gsize) _tmp6_, NULL, FALSE, G_FILE_CREATE_PRIVATE, NULL, NULL, &_inner_error_);
266
if (_inner_error_ != NULL) {
268
_g_object_unref0 (backend_f);
269
goto __catch0_g_error;
272
_g_object_unref0 (backend_f);
278
_inner_error_ = NULL;
279
g_warning ("backend-loading.vala:49: Could not write updated backend key file '%s'" \
280
": %s", kf_path, e->message);
284
if (_inner_error_ != NULL) {
285
_g_key_file_free0 (kf);
287
g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
288
g_clear_error (&_inner_error_);
291
g_setenv ("FOLKS_BACKEND_STORE_KEY_FILE_PATH", kf_path, TRUE);
292
_g_key_file_free0 (kf);
290
static gpointer _g_object_ref0 (gpointer self) {
291
return self ? g_object_ref (self) : NULL;
295
static void _lambda2_ (FolksBackend* i, Block1Data* _data1_) {
296
BackendLoadingTests * self;
297
FolksBackend* _tmp0_;
298
FolksBackend* backend;
299
const gchar* _tmp1_ = NULL;
301
const gchar* _tmp3_ = NULL;
302
self = _data1_->self;
303
g_return_if_fail (i != NULL);
304
_tmp0_ = _g_object_ref0 (FOLKS_BACKEND (i));
306
_tmp1_ = folks_backend_get_name (backend);
307
_tmp2_ = gee_abstract_collection_contains ((GeeAbstractCollection*) _data1_->backends_expected, _tmp1_);
309
_tmp3_ = folks_backend_get_name (backend);
310
gee_abstract_collection_remove ((GeeAbstractCollection*) _data1_->backends_expected, _tmp3_);
311
_g_object_unref0 (backend);
315
static void __lambda2__gfunc (gconstpointer data, gpointer self) {
316
_lambda2_ (data, self);
320
static void _g_object_unref0_ (gpointer var) {
321
(var == NULL) ? NULL : (var = (g_object_unref (var), NULL));
325
static void _g_list_free__g_object_unref0_ (GList* self) {
326
g_list_foreach (self, (GFunc) _g_object_unref0_, NULL);
331
344
static void _lambda1_ (GObject* o, GAsyncResult* r, Block1Data* _data1_) {
332
345
BackendLoadingTests * self;
333
GList* _tmp0_ = NULL;
336
347
GError * _inner_error_ = NULL;
337
348
self = _data1_->self;
338
349
g_return_if_fail (r != NULL);
339
350
folks_backend_store_load_backends_finish (_data1_->store, r, &_inner_error_);
340
351
if (_inner_error_ != NULL) {
341
goto __catch0_g_error;
343
_tmp0_ = folks_backend_store_dup_enabled_backends (_data1_->store);
345
g_list_foreach (_tmp1_, __lambda2__gfunc, _data1_);
346
__g_list_free__g_object_unref0_0 (_tmp1_);
347
_tmp2_ = gee_collection_get_size ((GeeCollection*) _data1_->backends_expected);
348
g_assert (_tmp2_ == 0);
352
goto __catch1_g_error;
355
GeeMap* _tmp0_ = NULL;
356
GeeCollection* _tmp1_ = NULL;
357
GeeCollection* _tmp2_;
358
GeeIterator* _tmp3_ = NULL;
360
GeeIterator* _backend_it;
361
_tmp0_ = folks_backend_store_get_enabled_backends (_data1_->store);
362
_tmp1_ = gee_map_get_values (_tmp0_);
364
_tmp3_ = gee_iterable_iterator ((GeeIterable*) _tmp2_);
366
_g_object_unref0 (_tmp2_);
367
_backend_it = _tmp4_;
370
gpointer _tmp6_ = NULL;
371
FolksBackend* backend;
372
const gchar* _tmp7_ = NULL;
374
const gchar* _tmp9_ = NULL;
375
_tmp5_ = gee_iterator_next (_backend_it);
379
_tmp6_ = gee_iterator_get (_backend_it);
380
backend = (FolksBackend*) _tmp6_;
381
_tmp7_ = folks_backend_get_name (backend);
382
_tmp8_ = gee_abstract_collection_contains ((GeeAbstractCollection*) _data1_->backends_expected, _tmp7_);
384
_tmp9_ = folks_backend_get_name (backend);
385
gee_abstract_collection_remove ((GeeAbstractCollection*) _data1_->backends_expected, _tmp9_);
386
_g_object_unref0 (backend);
388
_g_object_unref0 (_backend_it);
390
_tmp10_ = gee_collection_get_size ((GeeCollection*) _data1_->backends_expected);
391
g_assert (_tmp10_ == 0);
349
392
g_main_loop_quit (_data1_->main_loop);
354
397
e = _inner_error_;
355
398
_inner_error_ = NULL;
356
g_error ("backend-loading.vala:79: Failed to load backends: %s", e->message);
399
g_error ("backend-loading.vala:97: Failed to load backends: %s", e->message);
357
400
_g_error_free0 (e);
360
403
if (_inner_error_ != NULL) {
361
404
g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
362
405
g_clear_error (&_inner_error_);
538
542
folks_backend_store_load_backends_finish (data->store, data->_res_, &data->_inner_error_);
539
543
if (data->_inner_error_ != NULL) {
540
goto __catch1_g_error;
543
data->_tmp1_ = folks_backend_store_dup_enabled_backends (data->store);
544
data->_tmp2_ = data->_tmp1_;
545
g_list_foreach (data->_tmp2_, __lambda3__gfunc, data->_data2_);
546
__g_list_free__g_object_unref0_0 (data->_tmp2_);
547
data->_tmp3_ = gee_collection_get_size ((GeeCollection*) data->_data2_->backends_expected);
548
g_assert (data->_tmp3_ == 0);
544
goto __catch2_g_error;
548
data->_tmp1_ = folks_backend_store_get_enabled_backends (data->store);
550
data->_tmp2_ = gee_map_get_values (data->_tmp1_);
551
data->_tmp3_ = data->_tmp2_;
553
data->_tmp4_ = gee_iterable_iterator ((GeeIterable*) data->_tmp3_);
554
data->_tmp5_ = data->_tmp4_;
555
_g_object_unref0 (data->_tmp3_);
556
data->_backend_it = data->_tmp5_;
558
data->_tmp6_ = gee_iterator_next (data->_backend_it);
563
data->_tmp7_ = gee_iterator_get (data->_backend_it);
564
data->backend = (FolksBackend*) data->_tmp7_;
566
data->_tmp8_ = folks_backend_get_name (data->backend);
567
data->_tmp9_ = gee_abstract_collection_contains ((GeeAbstractCollection*) data->backends_expected, data->_tmp8_);
568
g_assert (data->_tmp9_);
569
data->_tmp10_ = NULL;
570
data->_tmp10_ = folks_backend_get_name (data->backend);
571
gee_abstract_collection_remove ((GeeAbstractCollection*) data->backends_expected, data->_tmp10_);
572
_g_object_unref0 (data->backend);
574
_g_object_unref0 (data->_backend_it);
576
data->_tmp11_ = gee_collection_get_size ((GeeCollection*) data->backends_expected);
577
g_assert (data->_tmp11_ == 0);
549
578
g_main_loop_quit (data->self->priv->main_loop);
553
582
data->e = data->_inner_error_;
554
583
data->_inner_error_ = NULL;
555
g_error ("backend-loading.vala:124: Failed to load backends: %s", data->e->message);
584
g_error ("backend-loading.vala:141: Failed to load backends: %s", data->e->message);
556
585
_g_error_free0 (data->e);
559
588
if (data->_inner_error_ != NULL) {
560
block2_data_unref (data->_data2_);
561
data->_data2_ = NULL;
589
_g_object_unref0 (data->backends_expected);
562
590
g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, data->_inner_error_->message, g_quark_to_string (data->_inner_error_->domain), data->_inner_error_->code);
563
591
g_clear_error (&data->_inner_error_);
566
block2_data_unref (data->_data2_);
567
data->_data2_ = NULL;
594
_g_object_unref0 (data->backends_expected);
568
595
if (data->_state_ == 0) {
569
596
g_simple_async_result_complete_in_idle (data->_async_result);
656
static void _lambda5_ (FolksBackend* i, Block3Data* _data3_) {
657
BackendLoadingTests * self;
658
FolksBackend* _tmp0_;
659
FolksBackend* backend;
660
const gchar* _tmp1_ = NULL;
662
const gchar* _tmp3_ = NULL;
663
self = _data3_->self;
664
g_return_if_fail (i != NULL);
665
_tmp0_ = _g_object_ref0 (FOLKS_BACKEND (i));
667
_tmp1_ = folks_backend_get_name (backend);
668
_tmp2_ = gee_abstract_collection_contains ((GeeAbstractCollection*) _data3_->backends_expected, _tmp1_);
670
_tmp3_ = folks_backend_get_name (backend);
671
gee_abstract_collection_remove ((GeeAbstractCollection*) _data3_->backends_expected, _tmp3_);
672
_g_object_unref0 (backend);
676
static void __lambda5__gfunc (gconstpointer data, gpointer self) {
677
_lambda5_ (data, self);
681
static void _lambda6_ (FolksBackend* i, Block3Data* _data3_) {
682
BackendLoadingTests * self;
683
FolksBackend* _tmp0_;
684
FolksBackend* backend;
685
const gchar* _tmp1_ = NULL;
687
const gchar* _tmp3_ = NULL;
688
self = _data3_->self;
689
g_return_if_fail (i != NULL);
690
_tmp0_ = _g_object_ref0 (FOLKS_BACKEND (i));
692
_tmp1_ = folks_backend_get_name (backend);
693
_tmp2_ = gee_abstract_collection_contains ((GeeAbstractCollection*) _data3_->backends_expected, _tmp1_);
695
_tmp3_ = folks_backend_get_name (backend);
696
gee_abstract_collection_remove ((GeeAbstractCollection*) _data3_->backends_expected, _tmp3_);
697
_g_object_unref0 (backend);
701
static void __lambda6__gfunc (gconstpointer data, gpointer self) {
702
_lambda6_ (data, self);
706
static void _lambda7_ (FolksBackend* i, Block3Data* _data3_) {
707
BackendLoadingTests * self;
708
FolksBackend* _tmp0_;
709
FolksBackend* backend;
710
const gchar* _tmp1_ = NULL;
712
const gchar* _tmp3_ = NULL;
713
self = _data3_->self;
714
g_return_if_fail (i != NULL);
715
_tmp0_ = _g_object_ref0 (FOLKS_BACKEND (i));
717
_tmp1_ = folks_backend_get_name (backend);
718
_tmp2_ = gee_abstract_collection_contains ((GeeAbstractCollection*) _data3_->backends_expected, _tmp1_);
720
_tmp3_ = folks_backend_get_name (backend);
721
gee_abstract_collection_remove ((GeeAbstractCollection*) _data3_->backends_expected, _tmp3_);
722
_g_object_unref0 (backend);
726
static void __lambda7__gfunc (gconstpointer data, gpointer self) {
727
_lambda7_ (data, self);
731
static void _lambda8_ (FolksBackend* i, Block3Data* _data3_) {
732
BackendLoadingTests * self;
733
FolksBackend* _tmp0_;
734
FolksBackend* backend;
735
const gchar* _tmp1_ = NULL;
737
const gchar* _tmp3_ = NULL;
738
self = _data3_->self;
739
g_return_if_fail (i != NULL);
740
_tmp0_ = _g_object_ref0 (FOLKS_BACKEND (i));
742
_tmp1_ = folks_backend_get_name (backend);
743
_tmp2_ = gee_abstract_collection_contains ((GeeAbstractCollection*) _data3_->backends_expected, _tmp1_);
745
_tmp3_ = folks_backend_get_name (backend);
746
gee_abstract_collection_remove ((GeeAbstractCollection*) _data3_->backends_expected, _tmp3_);
747
_g_object_unref0 (backend);
751
static void __lambda8__gfunc (gconstpointer data, gpointer self) {
752
_lambda8_ (data, self);
756
668
static gboolean backend_loading_tests_test_reloading_async_co (BackendLoadingTestsTestReloadingAsyncData* data) {
757
669
switch (data->_state_) {
773
685
g_assert_not_reached ();
776
data->_data3_ = g_slice_new0 (Block3Data);
777
data->_data3_->_ref_count_ = 1;
778
data->_data3_->self = g_object_ref (data->self);
779
data->_data3_->_async_data_ = data;
780
688
data->_tmp0_ = NULL;
781
689
data->_tmp0_ = gee_hash_set_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, g_str_hash, g_str_equal);
782
_g_object_unref0 (data->_data3_->backends_expected);
783
data->_data3_->backends_expected = data->_tmp0_;
784
gee_abstract_collection_add ((GeeAbstractCollection*) data->_data3_->backends_expected, "key-file");
785
gee_abstract_collection_add ((GeeAbstractCollection*) data->_data3_->backends_expected, "telepathy");
690
_g_object_unref0 (data->backends_expected);
691
data->backends_expected = data->_tmp0_;
692
gee_abstract_collection_add ((GeeAbstractCollection*) data->backends_expected, "key-file");
693
gee_abstract_collection_add ((GeeAbstractCollection*) data->backends_expected, "telepathy");
786
694
data->_state_ = 1;
787
695
folks_backend_store_load_backends (data->store, backend_loading_tests_test_reloading_async_ready, data);
790
698
folks_backend_store_load_backends_finish (data->store, data->_res_, &data->_inner_error_);
791
699
if (data->_inner_error_ != NULL) {
792
goto __catch2_g_error;
795
data->_tmp1_ = folks_backend_store_dup_enabled_backends (data->store);
796
data->_tmp2_ = data->_tmp1_;
797
g_list_foreach (data->_tmp2_, __lambda5__gfunc, data->_data3_);
798
__g_list_free__g_object_unref0_0 (data->_tmp2_);
799
data->_tmp3_ = gee_collection_get_size ((GeeCollection*) data->_data3_->backends_expected);
800
g_assert (data->_tmp3_ == 0);
700
goto __catch3_g_error;
704
data->_tmp1_ = folks_backend_store_get_enabled_backends (data->store);
706
data->_tmp2_ = gee_map_get_values (data->_tmp1_);
707
data->_tmp3_ = data->_tmp2_;
709
data->_tmp4_ = gee_iterable_iterator ((GeeIterable*) data->_tmp3_);
710
data->_tmp5_ = data->_tmp4_;
711
_g_object_unref0 (data->_tmp3_);
712
data->_backend1_it = data->_tmp5_;
714
data->_tmp6_ = gee_iterator_next (data->_backend1_it);
719
data->_tmp7_ = gee_iterator_get (data->_backend1_it);
720
data->backend1 = (FolksBackend*) data->_tmp7_;
722
data->_tmp8_ = folks_backend_get_name (data->backend1);
723
data->_tmp9_ = gee_abstract_collection_contains ((GeeAbstractCollection*) data->backends_expected, data->_tmp8_);
724
g_assert (data->_tmp9_);
725
data->_tmp10_ = NULL;
726
data->_tmp10_ = folks_backend_get_name (data->backend1);
727
gee_abstract_collection_remove ((GeeAbstractCollection*) data->backends_expected, data->_tmp10_);
728
_g_object_unref0 (data->backend1);
730
_g_object_unref0 (data->_backend1_it);
732
data->_tmp11_ = gee_collection_get_size ((GeeCollection*) data->backends_expected);
733
g_assert (data->_tmp11_ == 0);
804
737
data->e1 = data->_inner_error_;
805
738
data->_inner_error_ = NULL;
806
g_error ("backend-loading.vala:167: Failed to load backends: %s", data->e1->message);
739
g_error ("backend-loading.vala:183: Failed to load backends: %s", data->e1->message);
807
740
_g_error_free0 (data->e1);
810
743
if (data->_inner_error_ != NULL) {
811
block3_data_unref (data->_data3_);
812
data->_data3_ = NULL;
744
_g_object_unref0 (data->backends_expected);
813
745
g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, data->_inner_error_->message, g_quark_to_string (data->_inner_error_->domain), data->_inner_error_->code);
814
746
g_clear_error (&data->_inner_error_);
818
data->_tmp4_ = gee_hash_set_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, g_str_hash, g_str_equal);
819
_g_object_unref0 (data->_data3_->backends_expected);
820
data->_data3_->backends_expected = data->_tmp4_;
821
gee_abstract_collection_add ((GeeAbstractCollection*) data->_data3_->backends_expected, "telepathy");
749
data->_tmp12_ = NULL;
750
data->_tmp12_ = gee_hash_set_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, g_str_hash, g_str_equal);
751
_g_object_unref0 (data->backends_expected);
752
data->backends_expected = data->_tmp12_;
753
gee_abstract_collection_add ((GeeAbstractCollection*) data->backends_expected, "telepathy");
822
754
data->_state_ = 2;
823
755
folks_backend_store_disable_backend (data->store, "key-file", backend_loading_tests_test_reloading_async_ready, data);
831
763
folks_backend_store_load_backends_finish (data->store, data->_res_, &data->_inner_error_);
832
764
if (data->_inner_error_ != NULL) {
833
goto __catch3_g_error;
836
data->_tmp5_ = folks_backend_store_dup_enabled_backends (data->store);
837
data->_tmp6_ = data->_tmp5_;
838
g_list_foreach (data->_tmp6_, __lambda6__gfunc, data->_data3_);
839
__g_list_free__g_object_unref0_0 (data->_tmp6_);
840
data->_tmp7_ = gee_collection_get_size ((GeeCollection*) data->_data3_->backends_expected);
841
g_assert (data->_tmp7_ == 0);
765
goto __catch4_g_error;
768
data->_tmp13_ = NULL;
769
data->_tmp13_ = folks_backend_store_get_enabled_backends (data->store);
770
data->_tmp14_ = NULL;
771
data->_tmp14_ = gee_map_get_values (data->_tmp13_);
772
data->_tmp15_ = data->_tmp14_;
773
data->_tmp16_ = NULL;
774
data->_tmp16_ = gee_iterable_iterator ((GeeIterable*) data->_tmp15_);
775
data->_tmp17_ = data->_tmp16_;
776
_g_object_unref0 (data->_tmp15_);
777
data->_backend2_it = data->_tmp17_;
779
data->_tmp18_ = gee_iterator_next (data->_backend2_it);
780
if (!data->_tmp18_) {
783
data->_tmp19_ = NULL;
784
data->_tmp19_ = gee_iterator_get (data->_backend2_it);
785
data->backend2 = (FolksBackend*) data->_tmp19_;
786
data->_tmp20_ = NULL;
787
data->_tmp20_ = folks_backend_get_name (data->backend2);
788
data->_tmp21_ = gee_abstract_collection_contains ((GeeAbstractCollection*) data->backends_expected, data->_tmp20_);
789
g_assert (data->_tmp21_);
790
data->_tmp22_ = NULL;
791
data->_tmp22_ = folks_backend_get_name (data->backend2);
792
gee_abstract_collection_remove ((GeeAbstractCollection*) data->backends_expected, data->_tmp22_);
793
_g_object_unref0 (data->backend2);
795
_g_object_unref0 (data->_backend2_it);
797
data->_tmp23_ = gee_collection_get_size ((GeeCollection*) data->backends_expected);
798
g_assert (data->_tmp23_ == 0);
845
802
data->e2 = data->_inner_error_;
846
803
data->_inner_error_ = NULL;
847
g_error ("backend-loading.vala:195: Failed to load backends: %s", data->e2->message);
804
g_error ("backend-loading.vala:210: Failed to load backends: %s", data->e2->message);
848
805
_g_error_free0 (data->e2);
851
808
if (data->_inner_error_ != NULL) {
852
block3_data_unref (data->_data3_);
853
data->_data3_ = NULL;
809
_g_object_unref0 (data->backends_expected);
854
810
g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, data->_inner_error_->message, g_quark_to_string (data->_inner_error_->domain), data->_inner_error_->code);
855
811
g_clear_error (&data->_inner_error_);
859
data->_tmp8_ = gee_hash_set_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, g_str_hash, g_str_equal);
860
_g_object_unref0 (data->_data3_->backends_expected);
861
data->_data3_->backends_expected = data->_tmp8_;
862
gee_abstract_collection_add ((GeeAbstractCollection*) data->_data3_->backends_expected, "key-file");
863
gee_abstract_collection_add ((GeeAbstractCollection*) data->_data3_->backends_expected, "telepathy");
814
data->_tmp24_ = NULL;
815
data->_tmp24_ = gee_hash_set_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, g_str_hash, g_str_equal);
816
_g_object_unref0 (data->backends_expected);
817
data->backends_expected = data->_tmp24_;
818
gee_abstract_collection_add ((GeeAbstractCollection*) data->backends_expected, "key-file");
819
gee_abstract_collection_add ((GeeAbstractCollection*) data->backends_expected, "telepathy");
864
820
data->_state_ = 4;
865
821
folks_backend_store_enable_backend (data->store, "key-file", backend_loading_tests_test_reloading_async_ready, data);
873
829
folks_backend_store_load_backends_finish (data->store, data->_res_, &data->_inner_error_);
874
830
if (data->_inner_error_ != NULL) {
875
goto __catch4_g_error;
878
data->_tmp9_ = folks_backend_store_dup_enabled_backends (data->store);
879
data->_tmp10_ = data->_tmp9_;
880
g_list_foreach (data->_tmp10_, __lambda7__gfunc, data->_data3_);
881
__g_list_free__g_object_unref0_0 (data->_tmp10_);
882
data->_tmp11_ = gee_collection_get_size ((GeeCollection*) data->_data3_->backends_expected);
883
g_assert (data->_tmp11_ == 0);
831
goto __catch5_g_error;
834
data->_tmp25_ = NULL;
835
data->_tmp25_ = folks_backend_store_get_enabled_backends (data->store);
836
data->_tmp26_ = NULL;
837
data->_tmp26_ = gee_map_get_values (data->_tmp25_);
838
data->_tmp27_ = data->_tmp26_;
839
data->_tmp28_ = NULL;
840
data->_tmp28_ = gee_iterable_iterator ((GeeIterable*) data->_tmp27_);
841
data->_tmp29_ = data->_tmp28_;
842
_g_object_unref0 (data->_tmp27_);
843
data->_backend3_it = data->_tmp29_;
845
data->_tmp30_ = gee_iterator_next (data->_backend3_it);
846
if (!data->_tmp30_) {
849
data->_tmp31_ = NULL;
850
data->_tmp31_ = gee_iterator_get (data->_backend3_it);
851
data->backend3 = (FolksBackend*) data->_tmp31_;
852
data->_tmp32_ = NULL;
853
data->_tmp32_ = folks_backend_get_name (data->backend3);
854
data->_tmp33_ = gee_abstract_collection_contains ((GeeAbstractCollection*) data->backends_expected, data->_tmp32_);
855
g_assert (data->_tmp33_);
856
data->_tmp34_ = NULL;
857
data->_tmp34_ = folks_backend_get_name (data->backend3);
858
gee_abstract_collection_remove ((GeeAbstractCollection*) data->backends_expected, data->_tmp34_);
859
_g_object_unref0 (data->backend3);
861
_g_object_unref0 (data->_backend3_it);
863
data->_tmp35_ = gee_collection_get_size ((GeeCollection*) data->backends_expected);
864
g_assert (data->_tmp35_ == 0);
887
868
data->e3 = data->_inner_error_;
888
869
data->_inner_error_ = NULL;
889
g_error ("backend-loading.vala:224: Failed to load backends: %s", data->e3->message);
870
g_error ("backend-loading.vala:238: Failed to load backends: %s", data->e3->message);
890
871
_g_error_free0 (data->e3);
893
874
if (data->_inner_error_ != NULL) {
894
block3_data_unref (data->_data3_);
895
data->_data3_ = NULL;
875
_g_object_unref0 (data->backends_expected);
896
876
g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, data->_inner_error_->message, g_quark_to_string (data->_inner_error_->domain), data->_inner_error_->code);
897
877
g_clear_error (&data->_inner_error_);
900
data->_tmp12_ = NULL;
901
data->_tmp12_ = gee_hash_set_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, g_str_hash, g_str_equal);
902
_g_object_unref0 (data->_data3_->backends_expected);
903
data->_data3_->backends_expected = data->_tmp12_;
904
gee_abstract_collection_add ((GeeAbstractCollection*) data->_data3_->backends_expected, "key-file");
905
gee_abstract_collection_add ((GeeAbstractCollection*) data->_data3_->backends_expected, "telepathy");
880
data->_tmp36_ = NULL;
881
data->_tmp36_ = gee_hash_set_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, g_str_hash, g_str_equal);
882
_g_object_unref0 (data->backends_expected);
883
data->backends_expected = data->_tmp36_;
884
gee_abstract_collection_add ((GeeAbstractCollection*) data->backends_expected, "key-file");
885
gee_abstract_collection_add ((GeeAbstractCollection*) data->backends_expected, "telepathy");
906
886
data->_state_ = 6;
907
887
folks_backend_store_load_backends (data->store, backend_loading_tests_test_reloading_async_ready, data);
910
890
folks_backend_store_load_backends_finish (data->store, data->_res_, &data->_inner_error_);
911
891
if (data->_inner_error_ != NULL) {
912
goto __catch5_g_error;
914
data->_tmp13_ = NULL;
915
data->_tmp13_ = folks_backend_store_dup_enabled_backends (data->store);
916
data->_tmp14_ = data->_tmp13_;
917
g_list_foreach (data->_tmp14_, __lambda8__gfunc, data->_data3_);
918
__g_list_free__g_object_unref0_0 (data->_tmp14_);
919
data->_tmp15_ = gee_collection_get_size ((GeeCollection*) data->_data3_->backends_expected);
920
g_assert (data->_tmp15_ == 0);
892
goto __catch6_g_error;
895
data->_tmp37_ = NULL;
896
data->_tmp37_ = folks_backend_store_get_enabled_backends (data->store);
897
data->_tmp38_ = NULL;
898
data->_tmp38_ = gee_map_get_values (data->_tmp37_);
899
data->_tmp39_ = data->_tmp38_;
900
data->_tmp40_ = NULL;
901
data->_tmp40_ = gee_iterable_iterator ((GeeIterable*) data->_tmp39_);
902
data->_tmp41_ = data->_tmp40_;
903
_g_object_unref0 (data->_tmp39_);
904
data->_backend_it = data->_tmp41_;
906
data->_tmp42_ = gee_iterator_next (data->_backend_it);
907
if (!data->_tmp42_) {
910
data->_tmp43_ = NULL;
911
data->_tmp43_ = gee_iterator_get (data->_backend_it);
912
data->backend = (FolksBackend*) data->_tmp43_;
913
data->_tmp44_ = NULL;
914
data->_tmp44_ = folks_backend_get_name (data->backend);
915
data->_tmp45_ = gee_abstract_collection_contains ((GeeAbstractCollection*) data->backends_expected, data->_tmp44_);
916
g_assert (data->_tmp45_);
917
data->_tmp46_ = NULL;
918
data->_tmp46_ = folks_backend_get_name (data->backend);
919
gee_abstract_collection_remove ((GeeAbstractCollection*) data->backends_expected, data->_tmp46_);
920
_g_object_unref0 (data->backend);
922
_g_object_unref0 (data->_backend_it);
924
data->_tmp47_ = gee_collection_get_size ((GeeCollection*) data->backends_expected);
925
g_assert (data->_tmp47_ == 0);
924
929
data->e4 = data->_inner_error_;
925
930
data->_inner_error_ = NULL;
926
g_error ("backend-loading.vala:252: Failed to load backends: %s", data->e4->message);
931
g_error ("backend-loading.vala:264: Failed to load backends: %s", data->e4->message);
927
932
_g_error_free0 (data->e4);
930
935
if (data->_inner_error_ != NULL) {
931
block3_data_unref (data->_data3_);
932
data->_data3_ = NULL;
936
_g_object_unref0 (data->backends_expected);
933
937
g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, data->_inner_error_->message, g_quark_to_string (data->_inner_error_->domain), data->_inner_error_->code);
934
938
g_clear_error (&data->_inner_error_);
937
941
g_main_loop_quit (data->self->priv->main_loop);
938
block3_data_unref (data->_data3_);
939
data->_data3_ = NULL;
942
_g_object_unref0 (data->backends_expected);
940
943
if (data->_state_ == 0) {
941
944
g_simple_async_result_complete_in_idle (data->_async_result);