~robru/ubuntu/quantal/gwibber/sru-twitter-1.1

« back to all changes in this revision

Viewing changes to libgwibber/searches.c

  • Committer: Package Import Robot
  • Author(s): Robert Ancell, Ken VanDine, Robert Ancell
  • Date: 2012-05-14 17:39:39 UTC
  • mfrom: (130.1.1 precise-proposed)
  • Revision ID: package-import@ubuntu.com-20120514173939-p4px9mculkege533
Tags: 3.4.1-0ubuntu2
[ Ken VanDine ]
* debian/control
  - dropped unneeded recommends for python-libproxy (LP: #997706)
  - dropped unneeded depends for python-simplejson
* debian/gwibber.install
  - dropped unused service icons for jaiku and brightkite
  
[ Robert Ancell ]
* debian/control:
  - Use standards version 3.9.3
  - Drop dependency on liblaunchpad-integration-3.0-dev
* debian/patches/01_lpi.patch:
  - Dropped, we no longer do Launchpad integration

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* searches.c generated by valac 0.15.2, the Vala compiler
 
1
/* searches.c generated by valac 0.16.0, the Vala compiler
2
2
 * generated from searches.vala, do not modify */
3
3
 
4
4
/*
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};
150
150
 
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"
157
154
}
158
155
 
159
156
 
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"
166
160
}
167
161
 
168
162
 
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"
175
166
}
176
167
 
177
168
 
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"
184
172
}
185
173
 
186
174
 
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"
201
182
        }
202
183
}
203
184
 
637
618
 
638
619
 
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"
643
622
}
644
623
 
645
624
 
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"
651
628
        _tmp0_ = source;
652
 
#line 65 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
653
629
        gwibber_searches_search_updated (self, _tmp0_);
654
 
#line 655 "searches.c"
655
630
}
656
631
 
657
632
 
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"
662
635
}
663
636
 
664
637
 
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"
670
641
        _tmp0_ = source;
671
 
#line 68 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
672
642
        gwibber_searches_search_created (self, _tmp0_);
673
 
#line 674 "searches.c"
674
643
}
675
644
 
676
645
 
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"
681
648
}
682
649
 
683
650
 
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"
689
654
        _tmp0_ = source;
690
 
#line 71 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
691
655
        gwibber_searches_search_deleted (self, _tmp0_);
692
 
#line 693 "searches.c"
693
656
}
694
657
 
695
658
 
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"
700
661
}
701
662
 
702
663
 
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"
709
668
        {
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;
728
682
                        }
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"
734
685
                        return NULL;
735
 
#line 736 "searches.c"
736
686
                }
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;
757
697
                        }
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"
763
700
                        return NULL;
764
 
#line 765 "searches.c"
765
701
                }
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"
783
710
        }
784
711
        goto __finally32;
785
712
        __catch32_g_io_error:
789
716
                const gchar* _tmp9_;
790
717
                gchar* _tmp10_;
791
718
                gchar* _tmp11_;
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"
797
721
                _tmp8_ = e;
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"
811
728
        }
812
729
        __finally32:
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"
820
733
                return NULL;
821
 
#line 822 "searches.c"
822
734
        }
823
 
#line 53 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
824
735
        return self;
825
 
#line 826 "searches.c"
826
736
}
827
737
 
828
738
 
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"
833
741
}
834
742
 
835
743
 
837
745
         * com.Gwibber.Searches
838
746
         **/
839
747
static JsonObject* _vala_JsonObject_copy (JsonObject* self) {
840
 
#line 93 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
841
748
        return g_boxed_copy (json_object_get_type (), self);
842
 
#line 843 "searches.c"
843
749
}
844
750
 
845
751
 
846
752
static gpointer __vala_JsonObject_copy0 (gpointer self) {
847
 
#line 93 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
848
753
        return self ? _vala_JsonObject_copy (self) : NULL;
849
 
#line 850 "searches.c"
850
754
}
851
755
 
852
756
 
853
757
static void _vala_JsonObject_free (JsonObject* self) {
854
 
#line 88 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
855
758
        g_boxed_free (json_object_get_type (), self);
856
 
#line 857 "searches.c"
857
759
}
858
760
 
859
761
 
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"
874
771
        {
875
772
                SearchesInterface* _tmp1_;
876
773
                const gchar* _tmp2_;
889
786
                GList* _tmp12_ = NULL;
890
787
                GList* members;
891
788
                GList* _tmp13_;
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"
895
790
                _tmp2_ = id;
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;
904
795
                }
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"
908
797
                parser = _tmp4_;
909
 
#line 92 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
910
798
                _tmp5_ = parser;
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;
923
805
                }
924
 
#line 93 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
925
806
                _tmp7_ = parser;
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"
933
810
                obj = _tmp10_;
934
 
#line 94 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
935
811
                _tmp11_ = obj;
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"
943
815
                {
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"
951
820
                                gchar* _tmp14_;
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"
958
824
                                {
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"
969
832
                                        _tmp17_ = obj;
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"
979
837
                                }
980
838
                        }
981
839
                }
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"
991
844
        }
992
845
        goto __finally33;
993
846
        __catch33_g_error:
995
848
                GError* e = NULL;
996
849
                GError* _tmp20_;
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"
1003
853
                _tmp20_ = e;
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"
1011
857
        }
1012
858
        __finally33:
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"
1022
863
                return NULL;
1023
 
#line 1024 "searches.c"
1024
864
        }
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"
1028
866
        return result;
1029
 
#line 1030 "searches.c"
1030
867
}
1031
868
 
1032
869
 
1035
872
         **/
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"
1043
877
        {
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"
1049
881
                _tmp1_ = id;
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;
1058
886
                        }
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"
1064
889
                        return;
1065
 
#line 1066 "searches.c"
1066
890
                }
1067
891
        }
1068
892
        goto __finally34;
1071
895
                GError* e = NULL;
1072
896
                GError* _tmp2_;
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"
1079
900
                _tmp2_ = e;
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"
1087
904
        }
1088
905
        __finally34:
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"
1096
909
                return;
1097
 
#line 1098 "searches.c"
1098
910
        }
1099
 
#line 120 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1100
911
        return;
1101
 
#line 1102 "searches.c"
1102
912
}
1103
913
 
1104
914
 
1106
916
         * com.Gwibber.Searches
1107
917
         **/
1108
918
static gpointer _g_object_ref0 (gpointer self) {
1109
 
#line 130 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1110
919
        return self ? g_object_ref (self) : NULL;
1111
 
#line 1112 "searches.c"
1112
920
}
1113
921
 
1114
922
 
1115
923
static void _g_object_unref0_ (gpointer var) {
1116
 
#line 136 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1117
924
        (var == NULL) ? NULL : (var = (g_object_unref (var), NULL));
1118
 
#line 1119 "searches.c"
1119
925
}
1120
926
 
1121
927
 
1122
928
static void _g_list_free__g_object_unref0_ (GList* self) {
1123
 
#line 136 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1124
929
        g_list_foreach (self, (GFunc) _g_object_unref0_, NULL);
1125
 
#line 136 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1126
930
        g_list_free (self);
1127
 
#line 1128 "searches.c"
1128
931
}
1129
932
 
1130
933
 
1134
937
        GList* searches_list;
1135
938
        GList* _tmp1_;
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"
1150
946
        {
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"
1163
954
                        s = _tmp2_;
1164
 
#line 1165 "searches.c"
1165
955
                        {
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"
1174
963
                                _tmp4_ = s;
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"
1180
966
                                _tmp7_ = name;
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"
1186
969
                                if (_tmp8_) {
1187
 
#line 1188 "searches.c"
1188
970
                                        GeeHashMap* _tmp9_;
1189
971
                                        gpointer _tmp10_ = NULL;
1190
972
                                        gchar* _tmp11_;
1191
973
                                        const gchar* _tmp12_;
1192
 
#line 132 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1193
974
                                        _tmp9_ = s;
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"
1205
980
                                } else {
1206
 
#line 132 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1207
981
                                        _tmp3_ = FALSE;
1208
 
#line 1209 "searches.c"
1209
982
                                }
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"
1213
984
                                if (_tmp13_) {
1214
 
#line 1215 "searches.c"
1215
985
                                        GeeHashMap* _tmp14_;
1216
986
                                        gpointer _tmp15_ = NULL;
1217
987
                                        gchar* _tmp16_;
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"
1223
991
                                        _tmp14_ = s;
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"
1233
996
                                        _tmp17_ = s;
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"
1243
1001
                                        return result;
1244
 
#line 1245 "searches.c"
1245
1002
                                }
1246
 
#line 130 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1247
1003
                                _g_object_unref0 (s);
1248
 
#line 1249 "searches.c"
1249
1004
                        }
1250
1005
                }
1251
1006
        }
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;
1309
1043
                        }
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"
1317
1047
                        return NULL;
1318
 
#line 1319 "searches.c"
1319
1048
                }
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"
1325
1051
                return result;
1326
 
#line 1327 "searches.c"
1327
1052
        }
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"
1340
1062
                _tmp33_ = e;
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"
1354
1069
                return result;
1355
 
#line 1356 "searches.c"
1356
1070
        }
1357
1071
        __finally35:
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"
1365
1075
        return NULL;
1366
 
#line 1367 "searches.c"
1367
1076
}
1368
1077
 
1369
1078
 
1371
1080
         * com.Gwibber.Searches
1372
1081
         **/
1373
1082
static JsonArray* _vala_JsonArray_copy (JsonArray* self) {
1374
 
#line 163 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1375
1083
        return g_boxed_copy (json_array_get_type (), self);
1376
 
#line 1377 "searches.c"
1377
1084
}
1378
1085
 
1379
1086
 
1380
1087
static gpointer __vala_JsonArray_copy0 (gpointer self) {
1381
 
#line 163 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1382
1088
        return self ? _vala_JsonArray_copy (self) : NULL;
1383
 
#line 1384 "searches.c"
1384
1089
}
1385
1090
 
1386
1091
 
1387
1092
static void _vala_JsonArray_free (JsonArray* self) {
1388
 
#line 158 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1389
1093
        g_boxed_free (json_array_get_type (), self);
1390
 
#line 1391 "searches.c"
1391
1094
}
1392
1095
 
1393
1096
 
1395
1098
        GList* result = NULL;
1396
1099
        GList* searches_list;
1397
1100
        GError * _inner_error_ = NULL;
1398
 
#line 155 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1399
1101
        g_return_val_if_fail (self != NULL, NULL);
1400
 
#line 157 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1401
1102
        searches_list = NULL;
1402
 
#line 1403 "searches.c"
1403
1103
        {
1404
1104
                SearchesInterface* _tmp0_;
1405
1105
                gchar* _tmp1_ = NULL;
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;
1426
1121
                }
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;
1445
1131
                }
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"
1457
1137
                {
1458
1138
                        gint i;
1459
 
#line 164 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1460
1139
                        i = 0;
1461
 
#line 1462 "searches.c"
1462
1140
                        {
1463
1141
                                gboolean _tmp9_;
1464
 
#line 164 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1465
1142
                                _tmp9_ = TRUE;
1466
 
#line 164 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1467
1143
                                while (TRUE) {
1468
 
#line 1469 "searches.c"
1469
1144
                                        gboolean _tmp10_;
1470
1145
                                        gint _tmp12_;
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"
1489
1161
                                                gint _tmp11_;
1490
 
#line 164 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1491
1162
                                                _tmp11_ = i;
1492
 
#line 164 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1493
1163
                                                i = _tmp11_ + 1;
1494
 
#line 1495 "searches.c"
1495
1164
                                        }
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"
1499
1166
                                        _tmp12_ = i;
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"
1507
1170
                                                break;
1508
 
#line 1509 "searches.c"
1509
1171
                                        }
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"
1517
1175
                                        _tmp17_ = i;
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"
1529
1181
                                        {
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"
1544
1190
                                                        {
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"
1560
1202
                                                                _tmp26_ = i;
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"
1574
1209
                                                        }
1575
1210
                                                }
1576
1211
                                        }
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"
1588
1217
                                }
1589
1218
                        }
1590
1219
                }
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"
1598
1223
        }
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"
1610
1232
                _tmp33_ = e;
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"
1618
1236
        }
1619
1237
        __finally36:
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"
1629
1242
                return NULL;
1630
 
#line 1631 "searches.c"
1631
1243
        }
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"
1635
1245
        return result;
1636
 
#line 1637 "searches.c"
1637
1246
}
1638
1247
 
1639
1248
 
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"
1647
1253
        {
1648
1254
                JsonParser* _tmp0_;
1649
1255
                JsonParser* parser;
1657
1263
                gchar* _tmp7_;
1658
1264
                gchar* id;
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"
1665
1268
                _tmp1_ = data;
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;
1674
1273
                }
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"
1690
1281
                id = _tmp7_;
1691
 
#line 188 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1692
1282
                _tmp8_ = id;
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"
1696
1284
                _g_free0 (id);
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"
1702
1287
        }
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"
1714
1296
                _tmp9_ = e;
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"
1722
1300
        }
1723
1301
        __finally37:
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"
1731
1305
                return;
1732
 
#line 1733 "searches.c"
1733
1306
        }
1734
1307
}
1735
1308
 
1736
1309
 
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"
1744
1314
        {
1745
1315
                JsonParser* _tmp0_;
1746
1316
                JsonParser* parser;
1754
1324
                gchar* _tmp7_;
1755
1325
                gchar* id;
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"
1762
1329
                _tmp1_ = data;
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;
1771
1334
                }
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"
1787
1342
                id = _tmp7_;
1788
 
#line 201 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1789
1343
                _tmp8_ = id;
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"
1793
1345
                _g_free0 (id);
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"
1799
1348
        }
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"
1811
1357
                _tmp9_ = e;
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"
1819
1361
        }
1820
1362
        __finally38:
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"
1828
1366
                return;
1829
 
#line 1830 "searches.c"
1830
1367
        }
1831
1368
}
1832
1369
 
1833
1370
 
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"
1841
1375
        {
1842
1376
                JsonParser* _tmp0_;
1843
1377
                JsonParser* parser;
1851
1385
                gchar* _tmp7_;
1852
1386
                gchar* id;
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"
1859
1390
                _tmp1_ = data;
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;
1868
1395
                }
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"
1884
1403
                id = _tmp7_;
1885
 
#line 214 "/storage/1/src/gwibber/trunk/libgwibber/searches.vala"
1886
1404
                _tmp8_ = id;
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"
1890
1406
                _g_free0 (id);
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"
1896
1409
        }
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"
1908
1418
                _tmp9_ = e;
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"
1916
1422
        }
1917
1423
        __finally39:
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"
1925
1427
                return;
1926
 
#line 1927 "searches.c"
1927
1428
        }
1928
1429
}
1929
1430
 
1930
1431
 
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"
1940
1437
}
1941
1438
 
1942
1439
 
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"
1951
1444
        /** 
1952
1445
                    Searches::is_available:
1953
1446
                    @arg0: The current state
1954
1447
        
1955
1448
                    Emitted when com.Gwibber.Searches availability state changes
1956
1449
        */
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"
1966
1454
}
1967
1455
 
1968
1456
 
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"
1973
1459
}
1974
1460
 
1975
1461
 
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"
1987
1468
}
1988
1469
 
1989
1470