149
149
static const GDBusInterfaceVTable _searches_interface_dbus_interface_vtable = {searches_interface_dbus_interface_method_call, searches_interface_dbus_interface_get_property, searches_interface_dbus_interface_set_property};
151
151
gchar* searches_interface_Get (SearchesInterface* self, const gchar* id, GError** error) {
152
#line 23 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
153
152
g_return_val_if_fail (self != NULL, NULL);
154
#line 23 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
155
153
return SEARCHES_INTERFACE_GET_INTERFACE (self)->Get (self, id, error);
156
#line 157 "searches.c"
160
157
gchar* searches_interface_List (SearchesInterface* self, GError** error) {
161
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
162
158
g_return_val_if_fail (self != NULL, NULL);
163
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
164
159
return SEARCHES_INTERFACE_GET_INTERFACE (self)->List (self, error);
165
#line 166 "searches.c"
169
163
gchar* searches_interface_Create (SearchesInterface* self, const gchar* query, GError** error) {
170
#line 25 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
171
164
g_return_val_if_fail (self != NULL, NULL);
172
#line 25 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
173
165
return SEARCHES_INTERFACE_GET_INTERFACE (self)->Create (self, query, error);
174
#line 175 "searches.c"
178
169
void searches_interface_Delete (SearchesInterface* self, const gchar* id, GError** error) {
179
#line 26 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
180
170
g_return_if_fail (self != NULL);
181
#line 26 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
182
171
SEARCHES_INTERFACE_GET_INTERFACE (self)->Delete (self, id, error);
183
#line 184 "searches.c"
187
175
static void searches_interface_base_init (SearchesInterfaceIface * iface) {
188
#line 22 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
189
176
static gboolean initialized = FALSE;
190
#line 22 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
191
177
if (!initialized) {
192
#line 22 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
193
178
initialized = TRUE;
194
#line 22 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
195
179
g_signal_new ("updated", TYPE_SEARCHES_INTERFACE, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__STRING, G_TYPE_NONE, 1, G_TYPE_STRING);
196
#line 22 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
197
180
g_signal_new ("created", TYPE_SEARCHES_INTERFACE, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__STRING, G_TYPE_NONE, 1, G_TYPE_STRING);
198
#line 22 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
199
181
g_signal_new ("deleted", TYPE_SEARCHES_INTERFACE, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__STRING, G_TYPE_NONE, 1, G_TYPE_STRING);
200
#line 201 "searches.c"
639
620
static void _gwibber_searches_searches_available_gwibber_utils_available (GwibberUtils* _sender, gboolean up, gpointer self) {
640
#line 62 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
641
621
gwibber_searches_searches_available (self, up);
642
#line 643 "searches.c"
646
625
static void ___lambda7_ (GwibberSearches* self, const gchar* source) {
647
626
const gchar* _tmp0_;
648
#line 64 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
649
627
g_return_if_fail (source != NULL);
650
#line 65 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
652
#line 65 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
653
629
gwibber_searches_search_updated (self, _tmp0_);
654
#line 655 "searches.c"
658
633
static void ____lambda7__searches_interface_updated (SearchesInterface* _sender, const gchar* account, gpointer self) {
659
#line 64 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
660
634
___lambda7_ (self, account);
661
#line 662 "searches.c"
665
638
static void ___lambda8_ (GwibberSearches* self, const gchar* source) {
666
639
const gchar* _tmp0_;
667
#line 67 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
668
640
g_return_if_fail (source != NULL);
669
#line 68 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
671
#line 68 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
672
642
gwibber_searches_search_created (self, _tmp0_);
673
#line 674 "searches.c"
677
646
static void ____lambda8__searches_interface_created (SearchesInterface* _sender, const gchar* account, gpointer self) {
678
#line 67 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
679
647
___lambda8_ (self, account);
680
#line 681 "searches.c"
684
651
static void ___lambda9_ (GwibberSearches* self, const gchar* source) {
685
652
const gchar* _tmp0_;
686
#line 70 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
687
653
g_return_if_fail (source != NULL);
688
#line 71 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
690
#line 71 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
691
655
gwibber_searches_search_deleted (self, _tmp0_);
692
#line 693 "searches.c"
696
659
static void ____lambda9__searches_interface_deleted (SearchesInterface* _sender, const gchar* account, gpointer self) {
697
#line 70 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
698
660
___lambda9_ (self, account);
699
#line 700 "searches.c"
703
664
GwibberSearches* gwibber_searches_construct (GType object_type) {
704
665
GwibberSearches * self = NULL;
705
666
GError * _inner_error_ = NULL;
706
#line 53 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
707
667
self = (GwibberSearches*) g_object_new (object_type, NULL);
708
#line 709 "searches.c"
710
669
SearchesInterface* _tmp0_ = NULL;
711
670
SearchesInterface* _tmp1_;
715
674
SearchesInterface* _tmp5_;
716
675
SearchesInterface* _tmp6_;
717
676
SearchesInterface* _tmp7_;
718
#line 57 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
719
677
_tmp0_ = g_initable_new (TYPE_SEARCHES_INTERFACE_PROXY, NULL, &_inner_error_, "g-flags", 0, "g-name", GWIBBER_SEARCHES_searches_name, "g-bus-type", G_BUS_TYPE_SESSION, "g-object-path", GWIBBER_SEARCHES_searches_path, "g-interface-name", "com.Gwibber.Searches", NULL);
720
#line 57 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
721
678
_tmp1_ = (SearchesInterface*) _tmp0_;
722
#line 57 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
723
679
if (_inner_error_ != NULL) {
724
#line 57 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
725
680
if (_inner_error_->domain == G_IO_ERROR) {
726
#line 727 "searches.c"
727
681
goto __catch32_g_io_error;
729
#line 57 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
730
683
g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
731
#line 57 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
732
684
g_clear_error (&_inner_error_);
733
#line 57 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
735
#line 736 "searches.c"
737
#line 57 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
738
687
_g_object_unref0 (self->priv->searches);
739
#line 57 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
740
688
self->priv->searches = _tmp1_;
741
#line 60 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
742
689
_tmp2_ = gwibber_utils_new ();
743
#line 60 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
744
690
_g_object_unref0 (self->priv->utils);
745
#line 60 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
746
691
self->priv->utils = _tmp2_;
747
#line 61 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
748
692
_tmp3_ = self->priv->utils;
749
#line 61 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
750
693
gwibber_utils_setup (_tmp3_, GWIBBER_SEARCHES_searches_name, &_inner_error_);
751
#line 61 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
752
694
if (_inner_error_ != NULL) {
753
#line 61 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
754
695
if (_inner_error_->domain == G_IO_ERROR) {
755
#line 756 "searches.c"
756
696
goto __catch32_g_io_error;
758
#line 61 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
759
698
g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
760
#line 61 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
761
699
g_clear_error (&_inner_error_);
762
#line 61 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
764
#line 765 "searches.c"
766
#line 62 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
767
702
_tmp4_ = self->priv->utils;
768
#line 62 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
769
703
g_signal_connect_object (_tmp4_, "available", (GCallback) _gwibber_searches_searches_available_gwibber_utils_available, self, 0);
770
#line 64 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
771
704
_tmp5_ = self->priv->searches;
772
#line 64 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
773
705
g_signal_connect_object (_tmp5_, "updated", (GCallback) ____lambda7__searches_interface_updated, self, 0);
774
#line 67 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
775
706
_tmp6_ = self->priv->searches;
776
#line 67 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
777
707
g_signal_connect_object (_tmp6_, "created", (GCallback) ____lambda8__searches_interface_created, self, 0);
778
#line 70 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
779
708
_tmp7_ = self->priv->searches;
780
#line 70 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
781
709
g_signal_connect_object (_tmp7_, "deleted", (GCallback) ____lambda9__searches_interface_deleted, self, 0);
782
#line 783 "searches.c"
784
711
goto __finally32;
785
712
__catch32_g_io_error:
789
716
const gchar* _tmp9_;
792
#line 55 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
793
719
e = _inner_error_;
794
#line 55 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
795
720
_inner_error_ = NULL;
796
#line 77 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
798
#line 77 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
799
722
_tmp9_ = _tmp8_->message;
800
#line 77 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
801
723
_tmp10_ = g_strconcat ("Unable to get Gwibber Searches: ", _tmp9_, NULL);
802
#line 77 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
803
724
_tmp11_ = _tmp10_;
804
#line 77 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
805
725
g_warning ("searches.vala:77: %s", _tmp11_);
806
#line 77 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
807
726
_g_free0 (_tmp11_);
808
#line 55 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
809
727
_g_error_free0 (e);
810
#line 811 "searches.c"
813
#line 55 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
814
730
if (_inner_error_ != NULL) {
815
#line 55 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
816
731
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);
817
#line 55 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
818
732
g_clear_error (&_inner_error_);
819
#line 55 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
821
#line 822 "searches.c"
823
#line 53 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
825
#line 826 "searches.c"
829
739
GwibberSearches* gwibber_searches_new (void) {
830
#line 53 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
831
740
return gwibber_searches_construct (GWIBBER_TYPE_SEARCHES);
832
#line 833 "searches.c"
862
764
GeeHashMap* _tmp0_;
863
765
GeeHashMap* searches_map;
864
766
GError * _inner_error_ = NULL;
865
#line 85 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
866
767
g_return_val_if_fail (self != NULL, NULL);
867
#line 85 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
868
768
g_return_val_if_fail (id != NULL, NULL);
869
#line 87 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
870
769
_tmp0_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
871
#line 87 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
872
770
searches_map = _tmp0_;
873
#line 874 "searches.c"
875
772
SearchesInterface* _tmp1_;
876
773
const gchar* _tmp2_;
889
786
GList* _tmp12_ = NULL;
892
#line 90 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
893
789
_tmp1_ = self->priv->searches;
894
#line 90 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
896
#line 90 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
897
791
_tmp3_ = searches_interface_Get (_tmp1_, _tmp2_, &_inner_error_);
898
#line 90 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
899
792
_result_ = _tmp3_;
900
#line 90 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
901
793
if (_inner_error_ != NULL) {
902
#line 903 "searches.c"
903
794
goto __catch33_g_error;
905
#line 91 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
906
796
_tmp4_ = json_parser_new ();
907
#line 91 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
909
#line 92 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
911
#line 92 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
912
799
_tmp6_ = _result_;
913
#line 92 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
914
800
json_parser_load_from_data (_tmp5_, _tmp6_, (gssize) (-1), &_inner_error_);
915
#line 92 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
916
801
if (_inner_error_ != NULL) {
917
#line 92 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
918
802
_g_object_unref0 (parser);
919
#line 92 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
920
803
_g_free0 (_result_);
921
#line 922 "searches.c"
922
804
goto __catch33_g_error;
924
#line 93 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
926
#line 93 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
927
807
_tmp8_ = json_parser_get_root (_tmp7_);
928
#line 93 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
929
808
_tmp9_ = json_node_get_object (_tmp8_);
930
#line 93 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
931
809
_tmp10_ = __vala_JsonObject_copy0 (_tmp9_);
932
#line 93 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
934
#line 94 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
936
#line 94 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
937
812
_tmp12_ = json_object_get_members (_tmp11_);
938
#line 94 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
939
813
members = _tmp12_;
940
#line 95 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
941
814
_tmp13_ = members;
942
#line 943 "searches.c"
944
816
GList* member_collection = NULL;
945
817
GList* member_it = NULL;
946
#line 95 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
947
818
member_collection = _tmp13_;
948
#line 95 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
949
819
for (member_it = member_collection; member_it != NULL; member_it = member_it->next) {
950
#line 951 "searches.c"
952
821
gchar* member = NULL;
953
#line 95 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
954
822
_tmp14_ = g_strdup ((const gchar*) member_it->data);
955
#line 95 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
956
823
member = _tmp14_;
957
#line 958 "searches.c"
959
825
GeeHashMap* _tmp15_;
960
826
const gchar* _tmp16_;
961
827
JsonObject* _tmp17_;
962
828
const gchar* _tmp18_;
963
829
const gchar* _tmp19_ = NULL;
964
#line 97 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
965
830
_tmp15_ = searches_map;
966
#line 97 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
967
831
_tmp16_ = member;
968
#line 97 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
970
#line 97 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
971
833
_tmp18_ = member;
972
#line 97 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
973
834
_tmp19_ = json_object_get_string_member (_tmp17_, _tmp18_);
974
#line 97 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
975
835
gee_abstract_map_set ((GeeAbstractMap*) _tmp15_, _tmp16_, _tmp19_);
976
#line 95 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
977
836
_g_free0 (member);
978
#line 979 "searches.c"
982
#line 88 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
983
840
_g_list_free0 (members);
984
#line 88 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
985
841
__vala_JsonObject_free0 (obj);
986
#line 88 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
987
842
_g_object_unref0 (parser);
988
#line 88 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
989
843
_g_free0 (_result_);
990
#line 991 "searches.c"
992
845
goto __finally33;
993
846
__catch33_g_error:
995
848
GError* e = NULL;
997
850
const gchar* _tmp21_;
998
#line 88 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
999
851
e = _inner_error_;
1000
#line 88 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1001
852
_inner_error_ = NULL;
1002
#line 102 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1004
#line 102 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1005
854
_tmp21_ = _tmp20_->message;
1006
#line 102 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1007
855
g_warning ("searches.vala:102: %s", _tmp21_);
1008
#line 88 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1009
856
_g_error_free0 (e);
1010
#line 1011 "searches.c"
1013
#line 88 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1014
859
if (_inner_error_ != NULL) {
1015
#line 88 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1016
860
_g_object_unref0 (searches_map);
1017
#line 88 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1018
861
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);
1019
#line 88 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1020
862
g_clear_error (&_inner_error_);
1021
#line 88 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1023
#line 1024 "searches.c"
1025
#line 104 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1026
865
result = searches_map;
1027
#line 104 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1029
#line 1030 "searches.c"
1036
873
void gwibber_searches_delete (GwibberSearches* self, const gchar* id) {
1037
874
GError * _inner_error_ = NULL;
1038
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1039
875
g_return_if_fail (self != NULL);
1040
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1041
876
g_return_if_fail (id != NULL);
1042
#line 1043 "searches.c"
1044
878
SearchesInterface* _tmp0_;
1045
879
const gchar* _tmp1_;
1046
#line 114 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1047
880
_tmp0_ = self->priv->searches;
1048
#line 114 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1050
#line 114 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1051
882
searches_interface_Delete (_tmp0_, _tmp1_, &_inner_error_);
1052
#line 114 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1053
883
if (_inner_error_ != NULL) {
1054
#line 114 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1055
884
if (_inner_error_->domain == G_IO_ERROR) {
1056
#line 1057 "searches.c"
1057
885
goto __catch34_g_io_error;
1059
#line 114 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1060
887
g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
1061
#line 114 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1062
888
g_clear_error (&_inner_error_);
1063
#line 114 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1065
#line 1066 "searches.c"
1068
892
goto __finally34;
1071
895
GError* e = NULL;
1073
897
const gchar* _tmp3_;
1074
#line 112 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1075
898
e = _inner_error_;
1076
#line 112 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1077
899
_inner_error_ = NULL;
1078
#line 118 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1080
#line 118 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1081
901
_tmp3_ = _tmp2_->message;
1082
#line 118 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1083
902
g_warning ("searches.vala:118: %s", _tmp3_);
1084
#line 112 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1085
903
_g_error_free0 (e);
1086
#line 1087 "searches.c"
1089
#line 112 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1090
906
if (_inner_error_ != NULL) {
1091
#line 112 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1092
907
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);
1093
#line 112 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1094
908
g_clear_error (&_inner_error_);
1095
#line 112 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1097
#line 1098 "searches.c"
1099
#line 120 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1101
#line 1102 "searches.c"
1134
937
GList* searches_list;
1136
939
GError * _inner_error_ = NULL;
1137
#line 127 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1138
940
g_return_val_if_fail (self != NULL, NULL);
1139
#line 127 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1140
941
g_return_val_if_fail (name != NULL, NULL);
1141
#line 127 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1142
942
g_return_val_if_fail (query != NULL, NULL);
1143
#line 129 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1144
943
_tmp0_ = gwibber_searches_list (self);
1145
#line 129 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1146
944
searches_list = _tmp0_;
1147
#line 130 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1148
945
_tmp1_ = searches_list;
1149
#line 1150 "searches.c"
1151
947
GList* s_collection = NULL;
1152
948
GList* s_it = NULL;
1153
#line 130 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1154
949
s_collection = _tmp1_;
1155
#line 130 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1156
950
for (s_it = s_collection; s_it != NULL; s_it = s_it->next) {
1157
#line 1158 "searches.c"
1158
951
GeeHashMap* _tmp2_;
1159
952
GeeHashMap* s = NULL;
1160
#line 130 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1161
953
_tmp2_ = _g_object_ref0 ((GeeHashMap*) s_it->data);
1162
#line 130 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1164
#line 1165 "searches.c"
1166
956
gboolean _tmp3_ = FALSE;
1167
957
GeeHashMap* _tmp4_;
1170
960
const gchar* _tmp7_;
1171
961
gboolean _tmp8_;
1172
962
gboolean _tmp13_;
1173
#line 132 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1175
#line 132 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1176
964
_tmp5_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp4_, "name");
1177
#line 132 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1178
965
_tmp6_ = (gchar*) _tmp5_;
1179
#line 132 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1181
#line 132 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1182
967
_tmp8_ = g_strcmp0 (_tmp6_, _tmp7_) == 0;
1183
#line 132 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1184
968
_g_free0 (_tmp6_);
1185
#line 132 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1187
#line 1188 "searches.c"
1188
970
GeeHashMap* _tmp9_;
1189
971
gpointer _tmp10_ = NULL;
1191
973
const gchar* _tmp12_;
1192
#line 132 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1194
#line 132 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1195
975
_tmp10_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp9_, "query");
1196
#line 132 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1197
976
_tmp11_ = (gchar*) _tmp10_;
1198
#line 132 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1199
977
_tmp12_ = query;
1200
#line 132 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1201
978
_tmp3_ = g_strcmp0 (_tmp11_, _tmp12_) == 0;
1202
#line 132 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1203
979
_g_free0 (_tmp11_);
1204
#line 1205 "searches.c"
1206
#line 132 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1208
#line 1209 "searches.c"
1210
#line 132 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1211
983
_tmp13_ = _tmp3_;
1212
#line 132 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1214
#line 1215 "searches.c"
1215
985
GeeHashMap* _tmp14_;
1216
986
gpointer _tmp15_ = NULL;
1218
988
GeeHashMap* _tmp17_;
1219
989
gpointer _tmp18_ = NULL;
1220
#line 134 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1221
990
g_debug ("searches.vala:134: search stream exists, updating");
1222
#line 135 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1224
#line 135 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1225
992
_tmp15_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp14_, "id");
1226
#line 135 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1227
993
_tmp16_ = (gchar*) _tmp15_;
1228
#line 135 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1229
994
g_signal_emit_by_name (self, "updated", _tmp16_);
1230
#line 135 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1231
995
_g_free0 (_tmp16_);
1232
#line 136 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1234
#line 136 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1235
997
_tmp18_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp17_, "id");
1236
#line 136 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1237
998
result = (gchar*) _tmp18_;
1238
#line 136 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1239
999
_g_object_unref0 (s);
1240
#line 136 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1241
1000
__g_list_free__g_object_unref0_0 (searches_list);
1242
#line 136 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1244
#line 1245 "searches.c"
1246
#line 130 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1247
1003
_g_object_unref0 (s);
1248
#line 1249 "searches.c"
1264
1019
gchar* _tmp30_ = NULL;
1265
1020
gchar* _tmp31_;
1266
1021
gchar* _tmp32_;
1267
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1268
1022
_tmp19_ = self->priv->searches;
1269
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1270
1023
_tmp20_ = query;
1271
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1272
1024
_tmp21_ = g_strconcat ("{\"query\": \"", _tmp20_, NULL);
1273
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1274
1025
_tmp22_ = _tmp21_;
1275
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1276
1026
_tmp23_ = g_strconcat (_tmp22_, "\", \"name\": \"", NULL);
1277
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1278
1027
_tmp24_ = _tmp23_;
1279
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1280
1028
_tmp25_ = name;
1281
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1282
1029
_tmp26_ = g_strconcat (_tmp24_, _tmp25_, NULL);
1283
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1284
1030
_tmp27_ = _tmp26_;
1285
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1286
1031
_tmp28_ = g_strconcat (_tmp27_, "\"}", NULL);
1287
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1288
1032
_tmp29_ = _tmp28_;
1289
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1290
1033
_tmp30_ = searches_interface_Create (_tmp19_, _tmp29_, &_inner_error_);
1291
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1292
1034
_tmp31_ = _tmp30_;
1293
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1294
1035
_g_free0 (_tmp29_);
1295
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1296
1036
_g_free0 (_tmp27_);
1297
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1298
1037
_g_free0 (_tmp24_);
1299
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1300
1038
_g_free0 (_tmp22_);
1301
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1302
1039
_tmp32_ = _tmp31_;
1303
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1304
1040
if (_inner_error_ != NULL) {
1305
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1306
1041
if (_inner_error_->domain == G_IO_ERROR) {
1307
#line 1308 "searches.c"
1308
1042
goto __catch35_g_io_error;
1310
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1311
1044
__g_list_free__g_object_unref0_0 (searches_list);
1312
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1313
1045
g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
1314
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1315
1046
g_clear_error (&_inner_error_);
1316
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1318
#line 1319 "searches.c"
1320
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1321
1049
result = _tmp32_;
1322
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1323
1050
__g_list_free__g_object_unref0_0 (searches_list);
1324
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1326
#line 1327 "searches.c"
1328
1053
goto __finally35;
1329
1054
__catch35_g_io_error:
1332
1057
GError* _tmp33_;
1333
1058
const gchar* _tmp34_;
1334
1059
gchar* _tmp35_;
1335
#line 140 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1336
1060
e = _inner_error_;
1337
#line 140 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1338
1061
_inner_error_ = NULL;
1339
#line 146 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1341
#line 146 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1342
1063
_tmp34_ = _tmp33_->message;
1343
#line 146 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1344
1064
g_warning ("searches.vala:146: %s", _tmp34_);
1345
#line 147 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1346
1065
_tmp35_ = g_strdup ("");
1347
#line 147 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1348
1066
result = _tmp35_;
1349
#line 147 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1350
1067
_g_error_free0 (e);
1351
#line 147 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1352
1068
__g_list_free__g_object_unref0_0 (searches_list);
1353
#line 147 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1355
#line 1356 "searches.c"
1358
#line 140 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1359
1072
__g_list_free__g_object_unref0_0 (searches_list);
1360
#line 140 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1361
1073
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);
1362
#line 140 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1363
1074
g_clear_error (&_inner_error_);
1364
#line 140 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1366
#line 1367 "searches.c"
1413
1113
JsonArray* _tmp7_ = NULL;
1414
1114
JsonArray* _tmp8_;
1415
1115
JsonArray* nodeArray;
1416
#line 160 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1417
1116
_tmp0_ = self->priv->searches;
1418
#line 160 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1419
1117
_tmp1_ = searches_interface_List (_tmp0_, &_inner_error_);
1420
#line 160 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1421
1118
_result_ = _tmp1_;
1422
#line 160 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1423
1119
if (_inner_error_ != NULL) {
1424
#line 1425 "searches.c"
1425
1120
goto __catch36_g_error;
1427
#line 161 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1428
1122
_tmp2_ = json_parser_new ();
1429
#line 161 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1430
1123
parser = _tmp2_;
1431
#line 162 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1432
1124
_tmp3_ = parser;
1433
#line 162 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1434
1125
_tmp4_ = _result_;
1435
#line 162 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1436
1126
json_parser_load_from_data (_tmp3_, _tmp4_, (gssize) (-1), &_inner_error_);
1437
#line 162 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1438
1127
if (_inner_error_ != NULL) {
1439
#line 162 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1440
1128
_g_object_unref0 (parser);
1441
#line 162 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1442
1129
_g_free0 (_result_);
1443
#line 1444 "searches.c"
1444
1130
goto __catch36_g_error;
1446
#line 163 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1447
1132
_tmp5_ = parser;
1448
#line 163 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1449
1133
_tmp6_ = json_parser_get_root (_tmp5_);
1450
#line 163 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1451
1134
_tmp7_ = json_node_get_array (_tmp6_);
1452
#line 163 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1453
1135
_tmp8_ = __vala_JsonArray_copy0 (_tmp7_);
1454
#line 163 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1455
1136
nodeArray = _tmp8_;
1456
#line 1457 "searches.c"
1459
#line 164 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1461
#line 1462 "searches.c"
1463
1141
gboolean _tmp9_;
1464
#line 164 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1466
#line 164 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1468
#line 1469 "searches.c"
1469
1144
gboolean _tmp10_;
1471
1146
JsonArray* _tmp13_;
1481
1156
GList* _tmp21_;
1482
1157
GeeHashMap* _tmp31_;
1483
1158
GeeHashMap* _tmp32_;
1484
#line 164 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1485
1159
_tmp10_ = _tmp9_;
1486
#line 164 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1487
1160
if (!_tmp10_) {
1488
#line 1489 "searches.c"
1490
#line 164 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1492
#line 164 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1493
1163
i = _tmp11_ + 1;
1494
#line 1495 "searches.c"
1496
#line 164 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1497
1165
_tmp9_ = FALSE;
1498
#line 164 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1500
#line 164 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1501
1167
_tmp13_ = nodeArray;
1502
#line 164 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1503
1168
_tmp14_ = json_array_get_length (_tmp13_);
1504
#line 164 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1505
1169
if (!(((guint) _tmp12_) < _tmp14_)) {
1506
#line 164 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1508
#line 1509 "searches.c"
1510
#line 165 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1511
1172
_tmp15_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
1512
#line 165 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1513
1173
searches_map = _tmp15_;
1514
#line 166 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1515
1174
_tmp16_ = nodeArray;
1516
#line 166 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1518
#line 166 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1519
1176
_tmp18_ = json_array_get_element (_tmp16_, (guint) _tmp17_);
1520
#line 166 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1521
1177
_tmp19_ = json_node_get_object (_tmp18_);
1522
#line 166 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1523
1178
_tmp20_ = json_object_get_members (_tmp19_);
1524
#line 166 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1525
1179
members = _tmp20_;
1526
#line 167 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1527
1180
_tmp21_ = members;
1528
#line 1529 "searches.c"
1530
1182
GList* member_collection = NULL;
1531
1183
GList* member_it = NULL;
1532
#line 167 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1533
1184
member_collection = _tmp21_;
1534
#line 167 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1535
1185
for (member_it = member_collection; member_it != NULL; member_it = member_it->next) {
1536
#line 1537 "searches.c"
1537
1186
gchar* _tmp22_;
1538
1187
gchar* member = NULL;
1539
#line 167 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1540
1188
_tmp22_ = g_strdup ((const gchar*) member_it->data);
1541
#line 167 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1542
1189
member = _tmp22_;
1543
#line 1544 "searches.c"
1545
1191
GeeHashMap* _tmp23_;
1546
1192
const gchar* _tmp24_;
1550
1196
JsonObject* _tmp28_ = NULL;
1551
1197
const gchar* _tmp29_;
1552
1198
const gchar* _tmp30_ = NULL;
1553
#line 169 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1554
1199
_tmp23_ = searches_map;
1555
#line 169 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1556
1200
_tmp24_ = member;
1557
#line 169 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1558
1201
_tmp25_ = nodeArray;
1559
#line 169 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1561
#line 169 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1562
1203
_tmp27_ = json_array_get_element (_tmp25_, (guint) _tmp26_);
1563
#line 169 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1564
1204
_tmp28_ = json_node_get_object (_tmp27_);
1565
#line 169 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1566
1205
_tmp29_ = member;
1567
#line 169 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1568
1206
_tmp30_ = json_object_get_string_member (_tmp28_, _tmp29_);
1569
#line 169 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1570
1207
gee_abstract_map_set ((GeeAbstractMap*) _tmp23_, _tmp24_, _tmp30_);
1571
#line 167 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1572
1208
_g_free0 (member);
1573
#line 1574 "searches.c"
1577
#line 171 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1578
1212
_tmp31_ = searches_map;
1579
#line 171 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1580
1213
_tmp32_ = _g_object_ref0 (_tmp31_);
1581
#line 171 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1582
1214
searches_list = g_list_append (searches_list, _tmp32_);
1583
#line 164 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1584
1215
_g_list_free0 (members);
1585
#line 164 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1586
1216
_g_object_unref0 (searches_map);
1587
#line 1588 "searches.c"
1591
#line 158 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1592
1220
__vala_JsonArray_free0 (nodeArray);
1593
#line 158 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1594
1221
_g_object_unref0 (parser);
1595
#line 158 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1596
1222
_g_free0 (_result_);
1597
#line 1598 "searches.c"
1599
1224
goto __finally36;
1600
1225
__catch36_g_error:
1602
1227
GError* e = NULL;
1603
1228
GError* _tmp33_;
1604
1229
const gchar* _tmp34_;
1605
#line 158 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1606
1230
e = _inner_error_;
1607
#line 158 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1608
1231
_inner_error_ = NULL;
1609
#line 176 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1611
#line 176 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1612
1233
_tmp34_ = _tmp33_->message;
1613
#line 176 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1614
1234
g_warning ("searches.vala:176: %s", _tmp34_);
1615
#line 158 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1616
1235
_g_error_free0 (e);
1617
#line 1618 "searches.c"
1620
#line 158 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1621
1238
if (_inner_error_ != NULL) {
1622
#line 158 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1623
1239
__g_list_free__g_object_unref0_0 (searches_list);
1624
#line 158 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1625
1240
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);
1626
#line 158 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1627
1241
g_clear_error (&_inner_error_);
1628
#line 158 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1630
#line 1631 "searches.c"
1632
#line 178 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1633
1244
result = searches_list;
1634
#line 178 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1636
#line 1637 "searches.c"
1640
1249
void gwibber_searches_search_deleted (GwibberSearches* self, const gchar* data) {
1641
1250
GError * _inner_error_ = NULL;
1642
#line 181 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1643
1251
g_return_if_fail (self != NULL);
1644
#line 181 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1645
1252
g_return_if_fail (data != NULL);
1646
#line 1647 "searches.c"
1648
1254
JsonParser* _tmp0_;
1649
1255
JsonParser* parser;
1659
1265
const gchar* _tmp8_;
1660
#line 184 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1661
1266
_tmp0_ = json_parser_new ();
1662
#line 184 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1663
1267
parser = _tmp0_;
1664
#line 185 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1666
#line 185 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1667
1269
json_parser_load_from_data (parser, _tmp1_, (gssize) (-1), &_inner_error_);
1668
#line 185 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1669
1270
if (_inner_error_ != NULL) {
1670
#line 185 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1671
1271
_g_object_unref0 (parser);
1672
#line 1673 "searches.c"
1673
1272
goto __catch37_g_error;
1675
#line 186 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1676
1274
_tmp2_ = json_parser_get_root (parser);
1677
#line 186 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1678
1275
_tmp3_ = json_node_get_object (_tmp2_);
1679
#line 186 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1680
1276
_tmp4_ = __vala_JsonObject_copy0 (_tmp3_);
1681
#line 186 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1682
1277
root_object = _tmp4_;
1683
#line 187 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1684
1278
_tmp5_ = root_object;
1685
#line 187 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1686
1279
_tmp6_ = json_object_get_string_member (_tmp5_, "id");
1687
#line 187 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1688
1280
_tmp7_ = g_strdup (_tmp6_);
1689
#line 187 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1691
#line 188 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1693
#line 188 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1694
1283
g_signal_emit_by_name (self, "deleted", _tmp8_);
1695
#line 183 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1697
#line 183 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1698
1285
__vala_JsonObject_free0 (root_object);
1699
#line 183 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1700
1286
_g_object_unref0 (parser);
1701
#line 1702 "searches.c"
1703
1288
goto __finally37;
1704
1289
__catch37_g_error:
1706
1291
GError* e = NULL;
1707
1292
GError* _tmp9_;
1708
1293
const gchar* _tmp10_;
1709
#line 183 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1710
1294
e = _inner_error_;
1711
#line 183 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1712
1295
_inner_error_ = NULL;
1713
#line 190 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1715
#line 190 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1716
1297
_tmp10_ = _tmp9_->message;
1717
#line 190 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1718
1298
g_warning ("searches.vala:190: %s", _tmp10_);
1719
#line 183 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1720
1299
_g_error_free0 (e);
1721
#line 1722 "searches.c"
1724
#line 183 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1725
1302
if (_inner_error_ != NULL) {
1726
#line 183 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1727
1303
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);
1728
#line 183 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1729
1304
g_clear_error (&_inner_error_);
1730
#line 183 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1732
#line 1733 "searches.c"
1737
1310
void gwibber_searches_search_created (GwibberSearches* self, const gchar* data) {
1738
1311
GError * _inner_error_ = NULL;
1739
#line 194 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1740
1312
g_return_if_fail (self != NULL);
1741
#line 194 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1742
1313
g_return_if_fail (data != NULL);
1743
#line 1744 "searches.c"
1745
1315
JsonParser* _tmp0_;
1746
1316
JsonParser* parser;
1756
1326
const gchar* _tmp8_;
1757
#line 197 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1758
1327
_tmp0_ = json_parser_new ();
1759
#line 197 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1760
1328
parser = _tmp0_;
1761
#line 198 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1763
#line 198 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1764
1330
json_parser_load_from_data (parser, _tmp1_, (gssize) (-1), &_inner_error_);
1765
#line 198 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1766
1331
if (_inner_error_ != NULL) {
1767
#line 198 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1768
1332
_g_object_unref0 (parser);
1769
#line 1770 "searches.c"
1770
1333
goto __catch38_g_error;
1772
#line 199 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1773
1335
_tmp2_ = json_parser_get_root (parser);
1774
#line 199 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1775
1336
_tmp3_ = json_node_get_object (_tmp2_);
1776
#line 199 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1777
1337
_tmp4_ = __vala_JsonObject_copy0 (_tmp3_);
1778
#line 199 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1779
1338
root_object = _tmp4_;
1780
#line 200 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1781
1339
_tmp5_ = root_object;
1782
#line 200 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1783
1340
_tmp6_ = json_object_get_string_member (_tmp5_, "id");
1784
#line 200 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1785
1341
_tmp7_ = g_strdup (_tmp6_);
1786
#line 200 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1788
#line 201 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1790
#line 201 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1791
1344
g_signal_emit_by_name (self, "created", _tmp8_);
1792
#line 196 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1794
#line 196 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1795
1346
__vala_JsonObject_free0 (root_object);
1796
#line 196 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1797
1347
_g_object_unref0 (parser);
1798
#line 1799 "searches.c"
1800
1349
goto __finally38;
1801
1350
__catch38_g_error:
1803
1352
GError* e = NULL;
1804
1353
GError* _tmp9_;
1805
1354
const gchar* _tmp10_;
1806
#line 196 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1807
1355
e = _inner_error_;
1808
#line 196 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1809
1356
_inner_error_ = NULL;
1810
#line 203 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1812
#line 203 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1813
1358
_tmp10_ = _tmp9_->message;
1814
#line 203 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1815
1359
g_warning ("searches.vala:203: %s", _tmp10_);
1816
#line 196 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1817
1360
_g_error_free0 (e);
1818
#line 1819 "searches.c"
1821
#line 196 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1822
1363
if (_inner_error_ != NULL) {
1823
#line 196 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1824
1364
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);
1825
#line 196 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1826
1365
g_clear_error (&_inner_error_);
1827
#line 196 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1829
#line 1830 "searches.c"
1834
1371
void gwibber_searches_search_updated (GwibberSearches* self, const gchar* data) {
1835
1372
GError * _inner_error_ = NULL;
1836
#line 207 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1837
1373
g_return_if_fail (self != NULL);
1838
#line 207 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1839
1374
g_return_if_fail (data != NULL);
1840
#line 1841 "searches.c"
1842
1376
JsonParser* _tmp0_;
1843
1377
JsonParser* parser;
1853
1387
const gchar* _tmp8_;
1854
#line 210 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1855
1388
_tmp0_ = json_parser_new ();
1856
#line 210 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1857
1389
parser = _tmp0_;
1858
#line 211 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1860
#line 211 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1861
1391
json_parser_load_from_data (parser, _tmp1_, (gssize) (-1), &_inner_error_);
1862
#line 211 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1863
1392
if (_inner_error_ != NULL) {
1864
#line 211 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1865
1393
_g_object_unref0 (parser);
1866
#line 1867 "searches.c"
1867
1394
goto __catch39_g_error;
1869
#line 212 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1870
1396
_tmp2_ = json_parser_get_root (parser);
1871
#line 212 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1872
1397
_tmp3_ = json_node_get_object (_tmp2_);
1873
#line 212 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1874
1398
_tmp4_ = __vala_JsonObject_copy0 (_tmp3_);
1875
#line 212 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1876
1399
root_object = _tmp4_;
1877
#line 213 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1878
1400
_tmp5_ = root_object;
1879
#line 213 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1880
1401
_tmp6_ = json_object_get_string_member (_tmp5_, "id");
1881
#line 213 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1882
1402
_tmp7_ = g_strdup (_tmp6_);
1883
#line 213 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1885
#line 214 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1887
#line 214 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1888
1405
g_signal_emit_by_name (self, "updated", _tmp8_);
1889
#line 209 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1891
#line 209 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1892
1407
__vala_JsonObject_free0 (root_object);
1893
#line 209 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1894
1408
_g_object_unref0 (parser);
1895
#line 1896 "searches.c"
1897
1410
goto __finally39;
1898
1411
__catch39_g_error:
1900
1413
GError* e = NULL;
1901
1414
GError* _tmp9_;
1902
1415
const gchar* _tmp10_;
1903
#line 209 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1904
1416
e = _inner_error_;
1905
#line 209 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1906
1417
_inner_error_ = NULL;
1907
#line 216 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1909
#line 216 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1910
1419
_tmp10_ = _tmp9_->message;
1911
#line 216 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1912
1420
g_warning ("searches.vala:216: %s", _tmp10_);
1913
#line 209 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1914
1421
_g_error_free0 (e);
1915
#line 1916 "searches.c"
1918
#line 209 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1919
1424
if (_inner_error_ != NULL) {
1920
#line 209 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1921
1425
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);
1922
#line 209 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1923
1426
g_clear_error (&_inner_error_);
1924
#line 209 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1926
#line 1927 "searches.c"
1931
1432
void gwibber_searches_searches_available (GwibberSearches* self, gboolean is_up) {
1932
1433
gboolean _tmp0_;
1933
#line 221 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1934
1434
g_return_if_fail (self != NULL);
1935
#line 223 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1936
1435
_tmp0_ = is_up;
1937
#line 223 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1938
1436
g_signal_emit_by_name (self, "is-available", _tmp0_);
1939
#line 1940 "searches.c"
1943
1440
static void gwibber_searches_class_init (GwibberSearchesClass * klass) {
1944
#line 34 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1945
1441
gwibber_searches_parent_class = g_type_class_peek_parent (klass);
1946
#line 34 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1947
1442
g_type_class_add_private (klass, sizeof (GwibberSearchesPrivate));
1948
#line 34 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1949
1443
G_OBJECT_CLASS (klass)->finalize = gwibber_searches_finalize;
1950
#line 1951 "searches.c"
1952
1445
Searches::is_available:
1953
1446
@arg0: The current state
1955
1448
Emitted when com.Gwibber.Searches availability state changes
1957
#line 34 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1958
1450
g_signal_new ("is_available", GWIBBER_TYPE_SEARCHES, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__BOOLEAN, G_TYPE_NONE, 1, G_TYPE_BOOLEAN);
1959
#line 34 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1960
1451
g_signal_new ("updated", GWIBBER_TYPE_SEARCHES, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__STRING, G_TYPE_NONE, 1, G_TYPE_STRING);
1961
#line 34 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1962
1452
g_signal_new ("deleted", GWIBBER_TYPE_SEARCHES, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__STRING, G_TYPE_NONE, 1, G_TYPE_STRING);
1963
#line 34 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1964
1453
g_signal_new ("created", GWIBBER_TYPE_SEARCHES, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__STRING, G_TYPE_NONE, 1, G_TYPE_STRING);
1965
#line 1966 "searches.c"
1969
1457
static void gwibber_searches_instance_init (GwibberSearches * self) {
1970
#line 34 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1971
1458
self->priv = GWIBBER_SEARCHES_GET_PRIVATE (self);
1972
#line 1973 "searches.c"
1976
1462
static void gwibber_searches_finalize (GObject* obj) {
1977
1463
GwibberSearches * self;
1978
#line 34 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1979
1464
self = GWIBBER_SEARCHES (obj);
1980
#line 39 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1981
1465
_g_object_unref0 (self->priv->searches);
1982
#line 40 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1983
1466
_g_object_unref0 (self->priv->utils);
1984
#line 34 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1985
1467
G_OBJECT_CLASS (gwibber_searches_parent_class)->finalize (obj);
1986
#line 1987 "searches.c"