~ubuntu-branches/ubuntu/precise/gwibber/precise-proposed

« back to all changes in this revision

Viewing changes to libgwibber/service.c

  • Committer: Package Import Robot
  • Author(s): Ken VanDine
  • Date: 2012-01-30 10:55:24 UTC
  • mto: This revision was merged to the branch mainline in revision 114.
  • Revision ID: package-import@ubuntu.com-20120130105524-87s04jfxw7bery0n
Tags: upstream-3.3.3
ImportĀ upstreamĀ versionĀ 3.3.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* service.c generated by valac 0.14.1, the Vala compiler
 
1
/* service.c generated by valac 0.15.1, the Vala compiler
2
2
 * generated from service.vala, do not modify */
3
3
 
4
4
/*
160
160
static void _gwibber_service_service_available_gwibber_utils_available (GwibberUtils* _sender, gboolean up, gpointer self);
161
161
static void _gwibber_service_on_loading_started_service_interface_loading_started (ServiceInterface* _sender, gpointer self);
162
162
static void _gwibber_service_on_loading_complete_service_interface_loading_complete (ServiceInterface* _sender, gpointer self);
163
 
static void _gwibber_service____lambda4_ (GwibberService* self, const gchar* source);
164
 
static void __gwibber_service____lambda4__service_interface_error (ServiceInterface* _sender, const gchar* error_str, gpointer self);
 
163
static void _gwibber_service____lambda6_ (GwibberService* self, const gchar* source);
 
164
static void __gwibber_service____lambda6__service_interface_error (ServiceInterface* _sender, const gchar* error_str, gpointer self);
165
165
static void gwibber_service_finalize (GObject* obj);
166
166
 
167
167
static const GDBusArgInfo * const _service_interface_dbus_arg_info_Start_in[] = {NULL};
230
230
static const GDBusInterfaceVTable _service_interface_dbus_interface_vtable = {service_interface_dbus_interface_method_call, service_interface_dbus_interface_get_property, service_interface_dbus_interface_set_property};
231
231
 
232
232
void service_interface_Start (ServiceInterface* self, GError** error) {
233
 
#line 24 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
233
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
234
234
        g_return_if_fail (self != NULL);
235
 
#line 24 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
235
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
236
236
        SERVICE_INTERFACE_GET_INTERFACE (self)->Start (self, error);
237
237
#line 238 "service.c"
238
238
}
239
239
 
240
240
 
241
241
void service_interface_Quit (ServiceInterface* self, GError** error) {
242
 
#line 25 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
242
#line 25 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
243
243
        g_return_if_fail (self != NULL);
244
 
#line 25 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
244
#line 25 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
245
245
        SERVICE_INTERFACE_GET_INTERFACE (self)->Quit (self, error);
246
246
#line 247 "service.c"
247
247
}
248
248
 
249
249
 
250
250
void service_interface_Refresh (ServiceInterface* self, GError** error) {
251
 
#line 26 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
251
#line 26 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
252
252
        g_return_if_fail (self != NULL);
253
 
#line 26 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
253
#line 26 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
254
254
        SERVICE_INTERFACE_GET_INTERFACE (self)->Refresh (self, error);
255
255
#line 256 "service.c"
256
256
}
257
257
 
258
258
 
259
259
void service_interface_SendMessage (ServiceInterface* self, const gchar* msg, GError** error) {
260
 
#line 27 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
260
#line 27 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
261
261
        g_return_if_fail (self != NULL);
262
 
#line 27 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
262
#line 27 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
263
263
        SERVICE_INTERFACE_GET_INTERFACE (self)->SendMessage (self, msg, error);
264
264
#line 265 "service.c"
265
265
}
266
266
 
267
267
 
268
268
void service_interface_Send (ServiceInterface* self, const gchar* msg, GError** error) {
269
 
#line 28 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
269
#line 28 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
270
270
        g_return_if_fail (self != NULL);
271
 
#line 28 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
271
#line 28 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
272
272
        SERVICE_INTERFACE_GET_INTERFACE (self)->Send (self, msg, error);
273
273
#line 274 "service.c"
274
274
}
275
275
 
276
276
 
277
277
void service_interface_Like (ServiceInterface* self, const gchar* mid, const gchar* account, GError** error) {
278
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
278
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
279
279
        g_return_if_fail (self != NULL);
280
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
280
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
281
281
        SERVICE_INTERFACE_GET_INTERFACE (self)->Like (self, mid, account, error);
282
282
#line 283 "service.c"
283
283
}
284
284
 
285
285
 
286
286
void service_interface_Retweet (ServiceInterface* self, const gchar* mid, const gchar* account, GError** error) {
287
 
#line 30 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
287
#line 30 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
288
288
        g_return_if_fail (self != NULL);
289
 
#line 30 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
289
#line 30 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
290
290
        SERVICE_INTERFACE_GET_INTERFACE (self)->Retweet (self, mid, account, error);
291
291
#line 292 "service.c"
292
292
}
293
293
 
294
294
 
295
295
void service_interface_PerformOp (ServiceInterface* self, const gchar* op, GError** error) {
296
 
#line 31 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
296
#line 31 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
297
297
        g_return_if_fail (self != NULL);
298
 
#line 31 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
298
#line 31 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
299
299
        SERVICE_INTERFACE_GET_INTERFACE (self)->PerformOp (self, op, error);
300
300
#line 301 "service.c"
301
301
}
302
302
 
303
303
 
304
304
void service_interface_UpdateIndicators (ServiceInterface* self, const gchar* stream, GError** error) {
305
 
#line 32 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
305
#line 32 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
306
306
        g_return_if_fail (self != NULL);
307
 
#line 32 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
307
#line 32 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
308
308
        SERVICE_INTERFACE_GET_INTERFACE (self)->UpdateIndicators (self, stream, error);
309
309
#line 310 "service.c"
310
310
}
311
311
 
312
312
 
313
313
gchar* service_interface_GetAvatarPath (ServiceInterface* self, const gchar* url, GError** error) {
314
 
#line 33 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
314
#line 33 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
315
315
        g_return_val_if_fail (self != NULL, NULL);
316
 
#line 33 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
316
#line 33 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
317
317
        return SERVICE_INTERFACE_GET_INTERFACE (self)->GetAvatarPath (self, url, error);
318
318
#line 319 "service.c"
319
319
}
320
320
 
321
321
 
322
322
gchar* service_interface_GetFeatures (ServiceInterface* self, GError** error) {
323
 
#line 34 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
323
#line 34 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
324
324
        g_return_val_if_fail (self != NULL, NULL);
325
 
#line 34 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
325
#line 34 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
326
326
        return SERVICE_INTERFACE_GET_INTERFACE (self)->GetFeatures (self, error);
327
327
#line 328 "service.c"
328
328
}
329
329
 
330
330
 
331
331
gchar* service_interface_GetServices (ServiceInterface* self, GError** error) {
332
 
#line 35 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
332
#line 35 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
333
333
        g_return_val_if_fail (self != NULL, NULL);
334
 
#line 35 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
334
#line 35 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
335
335
        return SERVICE_INTERFACE_GET_INTERFACE (self)->GetServices (self, error);
336
336
#line 337 "service.c"
337
337
}
338
338
 
339
339
 
340
340
gchar* service_interface_GetVersion (ServiceInterface* self, GError** error) {
341
 
#line 36 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
341
#line 36 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
342
342
        g_return_val_if_fail (self != NULL, NULL);
343
 
#line 36 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
343
#line 36 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
344
344
        return SERVICE_INTERFACE_GET_INTERFACE (self)->GetVersion (self, error);
345
345
#line 346 "service.c"
346
346
}
347
347
 
348
348
 
349
349
static void service_interface_base_init (ServiceInterfaceIface * iface) {
350
 
#line 23 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
350
#line 23 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
351
351
        static gboolean initialized = FALSE;
352
 
#line 23 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
352
#line 23 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
353
353
        if (!initialized) {
354
 
#line 23 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
354
#line 23 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
355
355
                initialized = TRUE;
356
 
#line 23 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
356
#line 23 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
357
357
                g_signal_new ("loading_started", TYPE_SERVICE_INTERFACE, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
358
 
#line 23 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
358
#line 23 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
359
359
                g_signal_new ("loading_complete", TYPE_SERVICE_INTERFACE, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
360
 
#line 23 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
360
#line 23 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
361
361
                g_signal_new ("error", TYPE_SERVICE_INTERFACE, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__STRING, G_TYPE_NONE, 1, G_TYPE_STRING);
362
362
#line 363 "service.c"
363
363
        }
1273
1273
 
1274
1274
void gwibber_service_service_available (GwibberService* self, gboolean is_up) {
1275
1275
        gboolean _tmp0_;
1276
 
#line 116 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1276
#line 116 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1277
1277
        g_return_if_fail (self != NULL);
1278
 
#line 118 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1278
#line 118 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1279
1279
        _tmp0_ = is_up;
1280
 
#line 118 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1280
#line 118 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1281
1281
        g_signal_emit_by_name (self, "is-available", _tmp0_);
1282
1282
#line 1283 "service.c"
1283
1283
}
1284
1284
 
1285
1285
 
1286
1286
void gwibber_service_on_loading_started (GwibberService* self) {
1287
 
#line 121 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1287
#line 121 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1288
1288
        g_return_if_fail (self != NULL);
1289
 
#line 123 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1289
#line 123 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1290
1290
        g_signal_emit_by_name (self, "loading-started");
1291
1291
#line 1292 "service.c"
1292
1292
}
1293
1293
 
1294
1294
 
1295
1295
void gwibber_service_on_loading_complete (GwibberService* self) {
1296
 
#line 126 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1296
#line 126 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1297
1297
        g_return_if_fail (self != NULL);
1298
 
#line 128 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1298
#line 128 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1299
1299
        g_signal_emit_by_name (self, "loading-complete");
1300
1300
#line 1301 "service.c"
1301
1301
}
1302
1302
 
1303
1303
 
1304
1304
static JsonObject* _vala_JsonObject_copy (JsonObject* self) {
1305
 
#line 137 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1305
#line 137 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1306
1306
        return g_boxed_copy (json_object_get_type (), self);
1307
1307
#line 1308 "service.c"
1308
1308
}
1309
1309
 
1310
1310
 
1311
1311
static gpointer __vala_JsonObject_copy0 (gpointer self) {
1312
 
#line 137 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1312
#line 137 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1313
1313
        return self ? _vala_JsonObject_copy (self) : NULL;
1314
1314
#line 1315 "service.c"
1315
1315
}
1316
1316
 
1317
1317
 
1318
1318
static void _vala_JsonObject_free (JsonObject* self) {
1319
 
#line 134 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1319
#line 134 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1320
1320
        g_boxed_free (json_object_get_type (), self);
1321
1321
#line 1322 "service.c"
1322
1322
}
1324
1324
 
1325
1325
void gwibber_service_on_error (GwibberService* self, const gchar* error_str) {
1326
1326
        GError * _inner_error_ = NULL;
1327
 
#line 131 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1327
#line 131 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1328
1328
        g_return_if_fail (self != NULL);
1329
 
#line 131 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1329
#line 131 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1330
1330
        g_return_if_fail (error_str != NULL);
1331
1331
#line 1332 "service.c"
1332
1332
        {
1365
1365
                const gchar* _tmp25_;
1366
1366
                const gchar* _tmp26_;
1367
1367
                const gchar* _tmp27_;
1368
 
#line 135 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1368
#line 135 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1369
1369
                _tmp0_ = json_parser_new ();
1370
 
#line 135 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1370
#line 135 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1371
1371
                parser = _tmp0_;
1372
 
#line 136 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1372
#line 136 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1373
1373
                _tmp1_ = error_str;
1374
 
#line 136 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1374
#line 136 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1375
1375
                json_parser_load_from_data (parser, _tmp1_, (gssize) (-1), &_inner_error_);
1376
 
#line 136 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1376
#line 136 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1377
1377
                if (_inner_error_ != NULL) {
1378
 
#line 136 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1378
#line 136 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1379
1379
                        _g_object_unref0 (parser);
1380
1380
#line 1381 "service.c"
1381
1381
                        goto __catch11_g_error;
1382
1382
                }
1383
 
#line 137 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1383
#line 137 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1384
1384
                _tmp2_ = json_parser_get_root (parser);
1385
 
#line 137 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1385
#line 137 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1386
1386
                _tmp3_ = json_node_get_object (_tmp2_);
1387
 
#line 137 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1387
#line 137 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1388
1388
                _tmp4_ = __vala_JsonObject_copy0 (_tmp3_);
1389
 
#line 137 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1389
#line 137 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1390
1390
                root_object = _tmp4_;
1391
 
#line 138 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1391
#line 138 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1392
1392
                _tmp5_ = root_object;
1393
 
#line 138 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1393
#line 138 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1394
1394
                _tmp6_ = json_object_get_member (_tmp5_, "error");
1395
 
#line 138 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1395
#line 138 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1396
1396
                _tmp7_ = json_node_get_object (_tmp6_);
1397
 
#line 138 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1397
#line 138 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1398
1398
                _tmp8_ = __vala_JsonObject_copy0 (_tmp7_);
1399
 
#line 138 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1399
#line 138 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1400
1400
                error_object = _tmp8_;
1401
 
#line 139 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1401
#line 139 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1402
1402
                _tmp9_ = error_object;
1403
 
#line 139 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1403
#line 139 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1404
1404
                _tmp10_ = json_object_get_member (_tmp9_, "account");
1405
 
#line 139 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1405
#line 139 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1406
1406
                _tmp11_ = json_node_get_object (_tmp10_);
1407
 
#line 139 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1407
#line 139 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1408
1408
                _tmp12_ = __vala_JsonObject_copy0 (_tmp11_);
1409
 
#line 139 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1409
#line 139 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1410
1410
                account_object = _tmp12_;
1411
 
#line 140 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1411
#line 140 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1412
1412
                _tmp13_ = account_object;
1413
 
#line 140 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1413
#line 140 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1414
1414
                _tmp14_ = json_object_get_member (_tmp13_, "id");
1415
 
#line 140 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1415
#line 140 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1416
1416
                _tmp15_ = json_node_get_string (_tmp14_);
1417
 
#line 140 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1417
#line 140 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1418
1418
                _tmp16_ = g_strdup (_tmp15_);
1419
 
#line 140 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1419
#line 140 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1420
1420
                id = _tmp16_;
1421
 
#line 141 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1421
#line 141 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1422
1422
                _tmp17_ = error_object;
1423
 
#line 141 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1423
#line 141 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1424
1424
                _tmp18_ = json_object_get_member (_tmp17_, "type");
1425
 
#line 141 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1425
#line 141 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1426
1426
                _tmp19_ = json_node_get_string (_tmp18_);
1427
 
#line 141 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1427
#line 141 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1428
1428
                _tmp20_ = g_strdup (_tmp19_);
1429
 
#line 141 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1429
#line 141 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1430
1430
                type = _tmp20_;
1431
 
#line 142 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1431
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1432
1432
                _tmp21_ = error_object;
1433
 
#line 142 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1433
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1434
1434
                _tmp22_ = json_object_get_member (_tmp21_, "message");
1435
 
#line 142 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1435
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1436
1436
                _tmp23_ = json_node_get_string (_tmp22_);
1437
 
#line 142 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1437
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1438
1438
                _tmp24_ = g_strdup (_tmp23_);
1439
 
#line 142 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1439
#line 142 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1440
1440
                message = _tmp24_;
1441
 
#line 143 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1441
#line 143 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1442
1442
                _tmp25_ = id;
1443
 
#line 143 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1443
#line 143 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1444
1444
                _tmp26_ = type;
1445
 
#line 143 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1445
#line 143 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1446
1446
                _tmp27_ = message;
1447
 
#line 143 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1447
#line 143 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1448
1448
                g_signal_emit_by_name (self, "error", _tmp25_, _tmp26_, _tmp27_);
1449
 
#line 134 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1449
#line 134 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1450
1450
                _g_free0 (message);
1451
 
#line 134 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1451
#line 134 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1452
1452
                _g_free0 (type);
1453
 
#line 134 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1453
#line 134 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1454
1454
                _g_free0 (id);
1455
 
#line 134 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1455
#line 134 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1456
1456
                __vala_JsonObject_free0 (account_object);
1457
 
#line 134 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1457
#line 134 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1458
1458
                __vala_JsonObject_free0 (error_object);
1459
 
#line 134 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1459
#line 134 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1460
1460
                __vala_JsonObject_free0 (root_object);
1461
 
#line 134 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1461
#line 134 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1462
1462
                _g_object_unref0 (parser);
1463
1463
#line 1464 "service.c"
1464
1464
        }
1468
1468
                GError* e = NULL;
1469
1469
                GError* _tmp28_;
1470
1470
                const gchar* _tmp29_;
1471
 
#line 134 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1471
#line 134 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1472
1472
                e = _inner_error_;
1473
 
#line 134 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1473
#line 134 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1474
1474
                _inner_error_ = NULL;
1475
 
#line 145 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1475
#line 145 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1476
1476
                _tmp28_ = e;
1477
 
#line 145 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1477
#line 145 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1478
1478
                _tmp29_ = _tmp28_->message;
1479
 
#line 145 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1479
#line 145 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1480
1480
                g_warning ("service.vala:145: %s", _tmp29_);
1481
 
#line 134 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1481
#line 134 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1482
1482
                _g_error_free0 (e);
1483
1483
#line 1484 "service.c"
1484
1484
        }
1485
1485
        __finally11:
1486
 
#line 134 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1486
#line 134 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1487
1487
        if (_inner_error_ != NULL) {
1488
 
#line 134 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1488
#line 134 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1489
1489
                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);
1490
 
#line 134 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1490
#line 134 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1491
1491
                g_clear_error (&_inner_error_);
1492
 
#line 134 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1492
#line 134 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1493
1493
                return;
1494
1494
#line 1495 "service.c"
1495
1495
        }
1501
1501
        */
1502
1502
void gwibber_service_start (GwibberService* self) {
1503
1503
        GError * _inner_error_ = NULL;
1504
 
#line 152 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1504
#line 152 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1505
1505
        g_return_if_fail (self != NULL);
1506
1506
#line 1507 "service.c"
1507
1507
        {
1508
1508
                ServiceInterface* _tmp0_;
1509
 
#line 155 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1509
#line 155 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1510
1510
                _tmp0_ = self->priv->service;
1511
 
#line 155 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1511
#line 155 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1512
1512
                service_interface_Start (_tmp0_, &_inner_error_);
1513
 
#line 155 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1513
#line 155 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1514
1514
                if (_inner_error_ != NULL) {
1515
 
#line 155 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1515
#line 155 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1516
1516
                        if (_inner_error_->domain == G_IO_ERROR) {
1517
1517
#line 1518 "service.c"
1518
1518
                                goto __catch12_g_io_error;
1519
1519
                        }
1520
 
#line 155 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1520
#line 155 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1521
1521
                        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);
1522
 
#line 155 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1522
#line 155 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1523
1523
                        g_clear_error (&_inner_error_);
1524
 
#line 155 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1524
#line 155 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1525
1525
                        return;
1526
1526
#line 1527 "service.c"
1527
1527
                }
1532
1532
                GError* e = NULL;
1533
1533
                GError* _tmp1_;
1534
1534
                const gchar* _tmp2_;
1535
 
#line 154 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1535
#line 154 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1536
1536
                e = _inner_error_;
1537
 
#line 154 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1537
#line 154 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1538
1538
                _inner_error_ = NULL;
1539
 
#line 157 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1539
#line 157 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1540
1540
                _tmp1_ = e;
1541
 
#line 157 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1541
#line 157 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1542
1542
                _tmp2_ = _tmp1_->message;
1543
 
#line 157 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1543
#line 157 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1544
1544
                g_warning ("service.vala:157: %s", _tmp2_);
1545
 
#line 154 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1545
#line 154 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1546
1546
                _g_error_free0 (e);
1547
1547
#line 1548 "service.c"
1548
1548
        }
1549
1549
        __finally12:
1550
 
#line 154 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1550
#line 154 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1551
1551
        if (_inner_error_ != NULL) {
1552
 
#line 154 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1552
#line 154 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1553
1553
                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);
1554
 
#line 154 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1554
#line 154 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1555
1555
                g_clear_error (&_inner_error_);
1556
 
#line 154 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1556
#line 154 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1557
1557
                return;
1558
1558
#line 1559 "service.c"
1559
1559
        }
1567
1567
        */
1568
1568
void gwibber_service_quit (GwibberService* self) {
1569
1569
        GError * _inner_error_ = NULL;
1570
 
#line 166 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1570
#line 166 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1571
1571
        g_return_if_fail (self != NULL);
1572
1572
#line 1573 "service.c"
1573
1573
        {
1574
1574
                ServiceInterface* _tmp0_;
1575
 
#line 169 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1575
#line 169 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1576
1576
                _tmp0_ = self->priv->service;
1577
 
#line 169 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1577
#line 169 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1578
1578
                service_interface_Quit (_tmp0_, &_inner_error_);
1579
 
#line 169 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1579
#line 169 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1580
1580
                if (_inner_error_ != NULL) {
1581
 
#line 169 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1581
#line 169 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1582
1582
                        if (_inner_error_->domain == G_IO_ERROR) {
1583
1583
#line 1584 "service.c"
1584
1584
                                goto __catch13_g_io_error;
1585
1585
                        }
1586
 
#line 169 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1586
#line 169 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1587
1587
                        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);
1588
 
#line 169 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1588
#line 169 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1589
1589
                        g_clear_error (&_inner_error_);
1590
 
#line 169 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1590
#line 169 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1591
1591
                        return;
1592
1592
#line 1593 "service.c"
1593
1593
                }
1598
1598
                GError* e = NULL;
1599
1599
                GError* _tmp1_;
1600
1600
                const gchar* _tmp2_;
1601
 
#line 168 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1601
#line 168 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1602
1602
                e = _inner_error_;
1603
 
#line 168 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1603
#line 168 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1604
1604
                _inner_error_ = NULL;
1605
 
#line 171 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1605
#line 171 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1606
1606
                _tmp1_ = e;
1607
 
#line 171 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1607
#line 171 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1608
1608
                _tmp2_ = _tmp1_->message;
1609
 
#line 171 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1609
#line 171 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1610
1610
                g_warning ("service.vala:171: %s", _tmp2_);
1611
 
#line 168 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1611
#line 168 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1612
1612
                _g_error_free0 (e);
1613
1613
#line 1614 "service.c"
1614
1614
        }
1615
1615
        __finally13:
1616
 
#line 168 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1616
#line 168 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1617
1617
        if (_inner_error_ != NULL) {
1618
 
#line 168 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1618
#line 168 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1619
1619
                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);
1620
 
#line 168 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1620
#line 168 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1621
1621
                g_clear_error (&_inner_error_);
1622
 
#line 168 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1622
#line 168 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1623
1623
                return;
1624
1624
#line 1625 "service.c"
1625
1625
        }
1633
1633
        */
1634
1634
void gwibber_service_refresh (GwibberService* self) {
1635
1635
        GError * _inner_error_ = NULL;
1636
 
#line 180 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1636
#line 180 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1637
1637
        g_return_if_fail (self != NULL);
1638
1638
#line 1639 "service.c"
1639
1639
        {
1640
1640
                ServiceInterface* _tmp0_;
1641
 
#line 183 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1641
#line 183 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1642
1642
                _tmp0_ = self->priv->service;
1643
 
#line 183 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1643
#line 183 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1644
1644
                service_interface_Refresh (_tmp0_, &_inner_error_);
1645
 
#line 183 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1645
#line 183 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1646
1646
                if (_inner_error_ != NULL) {
1647
 
#line 183 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1647
#line 183 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1648
1648
                        if (_inner_error_->domain == G_IO_ERROR) {
1649
1649
#line 1650 "service.c"
1650
1650
                                goto __catch14_g_io_error;
1651
1651
                        }
1652
 
#line 183 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1652
#line 183 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1653
1653
                        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);
1654
 
#line 183 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1654
#line 183 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1655
1655
                        g_clear_error (&_inner_error_);
1656
 
#line 183 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1656
#line 183 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1657
1657
                        return;
1658
1658
#line 1659 "service.c"
1659
1659
                }
1664
1664
                GError* e = NULL;
1665
1665
                GError* _tmp1_;
1666
1666
                const gchar* _tmp2_;
1667
 
#line 182 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1667
#line 182 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1668
1668
                e = _inner_error_;
1669
 
#line 182 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1669
#line 182 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1670
1670
                _inner_error_ = NULL;
1671
 
#line 185 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1671
#line 185 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1672
1672
                _tmp1_ = e;
1673
 
#line 185 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1673
#line 185 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1674
1674
                _tmp2_ = _tmp1_->message;
1675
 
#line 185 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1675
#line 185 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1676
1676
                g_warning ("service.vala:185: %s", _tmp2_);
1677
 
#line 182 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1677
#line 182 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1678
1678
                _g_error_free0 (e);
1679
1679
#line 1680 "service.c"
1680
1680
        }
1681
1681
        __finally14:
1682
 
#line 182 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1682
#line 182 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1683
1683
        if (_inner_error_ != NULL) {
1684
 
#line 182 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1684
#line 182 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1685
1685
                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);
1686
 
#line 182 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1686
#line 182 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1687
1687
                g_clear_error (&_inner_error_);
1688
 
#line 182 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1688
#line 182 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1689
1689
                return;
1690
1690
#line 1691 "service.c"
1691
1691
        }
1705
1705
        gchar* mid;
1706
1706
        const gchar* _tmp1_;
1707
1707
        GError * _inner_error_ = NULL;
1708
 
#line 196 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1708
#line 196 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1709
1709
        g_return_val_if_fail (self != NULL, FALSE);
1710
 
#line 196 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1710
#line 196 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1711
1711
        g_return_val_if_fail (id != NULL, FALSE);
1712
 
#line 196 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1712
#line 196 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1713
1713
        g_return_val_if_fail (account != NULL, FALSE);
1714
 
#line 198 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1714
#line 198 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1715
1715
        _tmp0_ = g_strdup ("");
1716
 
#line 198 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1716
#line 198 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1717
1717
        mid = _tmp0_;
1718
 
#line 199 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1718
#line 199 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1719
1719
        _tmp1_ = id;
1720
 
#line 199 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1720
#line 199 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1721
1721
        if (_tmp1_ != NULL) {
1722
1722
#line 1723 "service.c"
1723
1723
                {
1740
1740
                        const gchar* _tmp16_;
1741
1741
                        gint _tmp17_;
1742
1742
                        gint _tmp18_;
1743
 
#line 202 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1743
#line 202 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1744
1744
                        _tmp2_ = self->priv->messages;
1745
 
#line 202 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1745
#line 202 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1746
1746
                        _tmp3_ = id;
1747
 
#line 202 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1747
#line 202 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1748
1748
                        _tmp4_ = gwibber_messages_get_message (_tmp2_, _tmp3_);
1749
 
#line 202 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1749
#line 202 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1750
1750
                        msg = _tmp4_;
1751
 
#line 203 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1751
#line 203 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1752
1752
                        _tmp5_ = msg;
1753
 
#line 203 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1753
#line 203 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1754
1754
                        _tmp6_ = strlen (_tmp5_);
1755
 
#line 203 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1755
#line 203 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1756
1756
                        _tmp7_ = _tmp6_;
1757
 
#line 203 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1757
#line 203 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1758
1758
                        if (_tmp7_ < 1) {
1759
 
#line 204 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1759
#line 204 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1760
1760
                                result = FALSE;
1761
 
#line 204 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1761
#line 204 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1762
1762
                                _g_free0 (msg);
1763
 
#line 204 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1763
#line 204 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1764
1764
                                _g_free0 (mid);
1765
 
#line 204 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1765
#line 204 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1766
1766
                                return result;
1767
1767
#line 1768 "service.c"
1768
1768
                        }
1769
 
#line 206 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1769
#line 206 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1770
1770
                        _tmp8_ = json_parser_new ();
1771
 
#line 206 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1771
#line 206 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1772
1772
                        parser = _tmp8_;
1773
 
#line 207 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1773
#line 207 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1774
1774
                        _tmp9_ = parser;
1775
 
#line 207 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1775
#line 207 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1776
1776
                        _tmp10_ = msg;
1777
 
#line 207 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1777
#line 207 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1778
1778
                        json_parser_load_from_data (_tmp9_, _tmp10_, (gssize) (-1), &_inner_error_);
1779
 
#line 207 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1779
#line 207 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1780
1780
                        if (_inner_error_ != NULL) {
1781
 
#line 207 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1781
#line 207 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1782
1782
                                _g_object_unref0 (parser);
1783
 
#line 207 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1783
#line 207 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1784
1784
                                _g_free0 (msg);
1785
 
#line 207 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1785
#line 207 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1786
1786
                                if (_inner_error_->domain == G_IO_ERROR) {
1787
1787
#line 1788 "service.c"
1788
1788
                                        goto __catch15_g_io_error;
1789
1789
                                }
1790
1790
                                goto __finally15;
1791
1791
                        }
1792
 
#line 209 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1792
#line 209 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1793
1793
                        _tmp11_ = parser;
1794
 
#line 209 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1794
#line 209 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1795
1795
                        _tmp12_ = json_parser_get_root (_tmp11_);
1796
 
#line 209 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1796
#line 209 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1797
1797
                        _tmp13_ = json_node_get_object (_tmp12_);
1798
 
#line 209 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1798
#line 209 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1799
1799
                        _tmp14_ = json_object_get_string_member (_tmp13_, "mid");
1800
 
#line 209 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1800
#line 209 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1801
1801
                        _tmp15_ = g_strdup (_tmp14_);
1802
 
#line 209 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1802
#line 209 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1803
1803
                        _g_free0 (mid);
1804
 
#line 209 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1804
#line 209 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1805
1805
                        mid = _tmp15_;
1806
 
#line 210 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1806
#line 210 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1807
1807
                        _tmp16_ = mid;
1808
 
#line 210 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1808
#line 210 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1809
1809
                        _tmp17_ = strlen (_tmp16_);
1810
 
#line 210 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1810
#line 210 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1811
1811
                        _tmp18_ = _tmp17_;
1812
 
#line 210 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1812
#line 210 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1813
1813
                        if (_tmp18_ < 1) {
1814
 
#line 211 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1814
#line 211 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1815
1815
                                result = FALSE;
1816
 
#line 211 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1816
#line 211 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1817
1817
                                _g_object_unref0 (parser);
1818
 
#line 211 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1818
#line 211 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1819
1819
                                _g_free0 (msg);
1820
 
#line 211 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1820
#line 211 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1821
1821
                                _g_free0 (mid);
1822
 
#line 211 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1822
#line 211 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1823
1823
                                return result;
1824
1824
#line 1825 "service.c"
1825
1825
                        }
1827
1827
                                ServiceInterface* _tmp19_;
1828
1828
                                const gchar* _tmp20_;
1829
1829
                                const gchar* _tmp21_;
1830
 
#line 213 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1830
#line 213 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1831
1831
                                _tmp19_ = self->priv->service;
1832
 
#line 213 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1832
#line 213 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1833
1833
                                _tmp20_ = mid;
1834
 
#line 213 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1834
#line 213 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1835
1835
                                _tmp21_ = account;
1836
 
#line 213 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1836
#line 213 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1837
1837
                                service_interface_Like (_tmp19_, _tmp20_, _tmp21_, &_inner_error_);
1838
 
#line 213 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1838
#line 213 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1839
1839
                                if (_inner_error_ != NULL) {
1840
 
#line 213 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1840
#line 213 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1841
1841
                                        if (_inner_error_->domain == G_IO_ERROR) {
1842
1842
#line 1843 "service.c"
1843
1843
                                                goto __catch16_g_io_error;
1844
1844
                                        }
1845
 
#line 213 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1845
#line 213 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1846
1846
                                        _g_object_unref0 (parser);
1847
 
#line 213 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1847
#line 213 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1848
1848
                                        _g_free0 (msg);
1849
 
#line 213 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1849
#line 213 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1850
1850
                                        _g_free0 (mid);
1851
 
#line 213 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1851
#line 213 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1852
1852
                                        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);
1853
 
#line 213 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1853
#line 213 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1854
1854
                                        g_clear_error (&_inner_error_);
1855
 
#line 213 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1855
#line 213 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1856
1856
                                        return FALSE;
1857
1857
#line 1858 "service.c"
1858
1858
                                }
1859
 
#line 214 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1859
#line 214 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1860
1860
                                result = TRUE;
1861
 
#line 214 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1861
#line 214 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1862
1862
                                _g_object_unref0 (parser);
1863
 
#line 214 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1863
#line 214 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1864
1864
                                _g_free0 (msg);
1865
 
#line 214 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1865
#line 214 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1866
1866
                                _g_free0 (mid);
1867
 
#line 214 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1867
#line 214 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1868
1868
                                return result;
1869
1869
#line 1870 "service.c"
1870
1870
                        }
1874
1874
                                GError* e = NULL;
1875
1875
                                GError* _tmp22_;
1876
1876
                                const gchar* _tmp23_;
1877
 
#line 212 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1877
#line 212 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1878
1878
                                e = _inner_error_;
1879
 
#line 212 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1879
#line 212 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1880
1880
                                _inner_error_ = NULL;
1881
 
#line 216 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1881
#line 216 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1882
1882
                                _tmp22_ = e;
1883
 
#line 216 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1883
#line 216 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1884
1884
                                _tmp23_ = _tmp22_->message;
1885
 
#line 216 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1885
#line 216 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1886
1886
                                g_warning ("service.vala:216: %s", _tmp23_);
1887
 
#line 217 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1887
#line 217 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1888
1888
                                result = FALSE;
1889
 
#line 217 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1889
#line 217 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1890
1890
                                _g_error_free0 (e);
1891
 
#line 217 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1891
#line 217 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1892
1892
                                _g_object_unref0 (parser);
1893
 
#line 217 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1893
#line 217 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1894
1894
                                _g_free0 (msg);
1895
 
#line 217 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1895
#line 217 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1896
1896
                                _g_free0 (mid);
1897
 
#line 217 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1897
#line 217 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1898
1898
                                return result;
1899
1899
#line 1900 "service.c"
1900
1900
                        }
1901
1901
                        __finally16:
1902
 
#line 212 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1902
#line 212 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1903
1903
                        _g_object_unref0 (parser);
1904
 
#line 212 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1904
#line 212 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1905
1905
                        _g_free0 (msg);
1906
 
#line 212 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1906
#line 212 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1907
1907
                        if (_inner_error_->domain == G_IO_ERROR) {
1908
1908
#line 1909 "service.c"
1909
1909
                                goto __catch15_g_io_error;
1910
1910
                        }
1911
 
#line 212 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1911
#line 212 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1912
1912
                        _g_object_unref0 (parser);
1913
 
#line 212 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1913
#line 212 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1914
1914
                        _g_free0 (msg);
1915
 
#line 212 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1915
#line 212 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1916
1916
                        _g_free0 (mid);
1917
 
#line 212 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1917
#line 212 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1918
1918
                        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);
1919
 
#line 212 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1919
#line 212 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1920
1920
                        g_clear_error (&_inner_error_);
1921
 
#line 212 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1921
#line 212 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1922
1922
                        return FALSE;
1923
 
#line 219 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1923
#line 219 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1924
1924
                        result = FALSE;
1925
 
#line 219 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1925
#line 219 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1926
1926
                        _g_object_unref0 (parser);
1927
 
#line 219 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1927
#line 219 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1928
1928
                        _g_free0 (msg);
1929
 
#line 219 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1929
#line 219 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1930
1930
                        _g_free0 (mid);
1931
 
#line 219 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1931
#line 219 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1932
1932
                        return result;
1933
1933
#line 1934 "service.c"
1934
1934
                }
1938
1938
                        GError* e = NULL;
1939
1939
                        GError* _tmp24_;
1940
1940
                        const gchar* _tmp25_;
1941
 
#line 201 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1941
#line 201 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1942
1942
                        e = _inner_error_;
1943
 
#line 201 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1943
#line 201 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1944
1944
                        _inner_error_ = NULL;
1945
 
#line 221 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1945
#line 221 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1946
1946
                        _tmp24_ = e;
1947
 
#line 221 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1947
#line 221 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1948
1948
                        _tmp25_ = _tmp24_->message;
1949
 
#line 221 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1949
#line 221 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1950
1950
                        g_warning ("service.vala:221: %s", _tmp25_);
1951
 
#line 222 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1951
#line 222 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1952
1952
                        result = FALSE;
1953
 
#line 222 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1953
#line 222 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1954
1954
                        _g_error_free0 (e);
1955
 
#line 222 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1955
#line 222 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1956
1956
                        _g_free0 (mid);
1957
 
#line 222 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1957
#line 222 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1958
1958
                        return result;
1959
1959
#line 1960 "service.c"
1960
1960
                }
1961
1961
                __finally15:
1962
 
#line 201 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1962
#line 201 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1963
1963
                _g_free0 (mid);
1964
 
#line 201 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1964
#line 201 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1965
1965
                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);
1966
 
#line 201 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1966
#line 201 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1967
1967
                g_clear_error (&_inner_error_);
1968
 
#line 201 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1968
#line 201 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1969
1969
                return FALSE;
1970
1970
#line 1971 "service.c"
1971
1971
        }
1972
 
#line 225 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1972
#line 225 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1973
1973
        result = FALSE;
1974
 
#line 225 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1974
#line 225 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1975
1975
        _g_free0 (mid);
1976
 
#line 225 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1976
#line 225 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1977
1977
        return result;
1978
1978
#line 1979 "service.c"
1979
1979
}
1992
1992
        gchar* mid;
1993
1993
        const gchar* _tmp1_;
1994
1994
        GError * _inner_error_ = NULL;
1995
 
#line 237 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1995
#line 237 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1996
1996
        g_return_val_if_fail (self != NULL, FALSE);
1997
 
#line 237 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1997
#line 237 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
1998
1998
        g_return_val_if_fail (id != NULL, FALSE);
1999
 
#line 237 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
1999
#line 237 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2000
2000
        g_return_val_if_fail (account != NULL, FALSE);
2001
 
#line 239 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2001
#line 239 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2002
2002
        _tmp0_ = g_strdup ("");
2003
 
#line 239 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2003
#line 239 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2004
2004
        mid = _tmp0_;
2005
 
#line 240 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2005
#line 240 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2006
2006
        _tmp1_ = id;
2007
 
#line 240 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2007
#line 240 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2008
2008
        if (_tmp1_ != NULL) {
2009
2009
#line 2010 "service.c"
2010
2010
                {
2027
2027
                        const gchar* _tmp16_;
2028
2028
                        gint _tmp17_;
2029
2029
                        gint _tmp18_;
2030
 
#line 243 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2030
#line 243 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2031
2031
                        _tmp2_ = self->priv->messages;
2032
 
#line 243 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2032
#line 243 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2033
2033
                        _tmp3_ = id;
2034
 
#line 243 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2034
#line 243 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2035
2035
                        _tmp4_ = gwibber_messages_get_message (_tmp2_, _tmp3_);
2036
 
#line 243 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2036
#line 243 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2037
2037
                        msg = _tmp4_;
2038
 
#line 244 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2038
#line 244 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2039
2039
                        _tmp5_ = msg;
2040
 
#line 244 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2040
#line 244 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2041
2041
                        _tmp6_ = strlen (_tmp5_);
2042
 
#line 244 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2042
#line 244 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2043
2043
                        _tmp7_ = _tmp6_;
2044
 
#line 244 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2044
#line 244 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2045
2045
                        if (_tmp7_ < 1) {
2046
 
#line 245 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2046
#line 245 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2047
2047
                                result = FALSE;
2048
 
#line 245 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2048
#line 245 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2049
2049
                                _g_free0 (msg);
2050
 
#line 245 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2050
#line 245 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2051
2051
                                _g_free0 (mid);
2052
 
#line 245 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2052
#line 245 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2053
2053
                                return result;
2054
2054
#line 2055 "service.c"
2055
2055
                        }
2056
 
#line 247 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2056
#line 247 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2057
2057
                        _tmp8_ = json_parser_new ();
2058
 
#line 247 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2058
#line 247 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2059
2059
                        parser = _tmp8_;
2060
 
#line 248 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2060
#line 248 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2061
2061
                        _tmp9_ = parser;
2062
 
#line 248 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2062
#line 248 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2063
2063
                        _tmp10_ = msg;
2064
 
#line 248 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2064
#line 248 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2065
2065
                        json_parser_load_from_data (_tmp9_, _tmp10_, (gssize) (-1), &_inner_error_);
2066
 
#line 248 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2066
#line 248 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2067
2067
                        if (_inner_error_ != NULL) {
2068
 
#line 248 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2068
#line 248 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2069
2069
                                _g_object_unref0 (parser);
2070
 
#line 248 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2070
#line 248 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2071
2071
                                _g_free0 (msg);
2072
 
#line 248 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2072
#line 248 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2073
2073
                                if (_inner_error_->domain == G_IO_ERROR) {
2074
2074
#line 2075 "service.c"
2075
2075
                                        goto __catch17_g_io_error;
2076
2076
                                }
2077
2077
                                goto __finally17;
2078
2078
                        }
2079
 
#line 250 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2079
#line 250 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2080
2080
                        _tmp11_ = parser;
2081
 
#line 250 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2081
#line 250 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2082
2082
                        _tmp12_ = json_parser_get_root (_tmp11_);
2083
 
#line 250 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2083
#line 250 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2084
2084
                        _tmp13_ = json_node_get_object (_tmp12_);
2085
 
#line 250 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2085
#line 250 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2086
2086
                        _tmp14_ = json_object_get_string_member (_tmp13_, "mid");
2087
 
#line 250 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2087
#line 250 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2088
2088
                        _tmp15_ = g_strdup (_tmp14_);
2089
 
#line 250 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2089
#line 250 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2090
2090
                        _g_free0 (mid);
2091
 
#line 250 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2091
#line 250 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2092
2092
                        mid = _tmp15_;
2093
 
#line 251 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2093
#line 251 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2094
2094
                        _tmp16_ = mid;
2095
 
#line 251 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2095
#line 251 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2096
2096
                        _tmp17_ = strlen (_tmp16_);
2097
 
#line 251 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2097
#line 251 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2098
2098
                        _tmp18_ = _tmp17_;
2099
 
#line 251 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2099
#line 251 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2100
2100
                        if (_tmp18_ < 1) {
2101
 
#line 252 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2101
#line 252 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2102
2102
                                result = FALSE;
2103
 
#line 252 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2103
#line 252 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2104
2104
                                _g_object_unref0 (parser);
2105
 
#line 252 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2105
#line 252 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2106
2106
                                _g_free0 (msg);
2107
 
#line 252 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2107
#line 252 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2108
2108
                                _g_free0 (mid);
2109
 
#line 252 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2109
#line 252 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2110
2110
                                return result;
2111
2111
#line 2112 "service.c"
2112
2112
                        }
2114
2114
                                ServiceInterface* _tmp19_;
2115
2115
                                const gchar* _tmp20_;
2116
2116
                                const gchar* _tmp21_;
2117
 
#line 254 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2117
#line 254 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2118
2118
                                _tmp19_ = self->priv->service;
2119
 
#line 254 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2119
#line 254 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2120
2120
                                _tmp20_ = mid;
2121
 
#line 254 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2121
#line 254 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2122
2122
                                _tmp21_ = account;
2123
 
#line 254 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2123
#line 254 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2124
2124
                                service_interface_Retweet (_tmp19_, _tmp20_, _tmp21_, &_inner_error_);
2125
 
#line 254 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2125
#line 254 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2126
2126
                                if (_inner_error_ != NULL) {
2127
 
#line 254 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2127
#line 254 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2128
2128
                                        if (_inner_error_->domain == G_IO_ERROR) {
2129
2129
#line 2130 "service.c"
2130
2130
                                                goto __catch18_g_io_error;
2131
2131
                                        }
2132
 
#line 254 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2132
#line 254 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2133
2133
                                        _g_object_unref0 (parser);
2134
 
#line 254 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2134
#line 254 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2135
2135
                                        _g_free0 (msg);
2136
 
#line 254 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2136
#line 254 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2137
2137
                                        _g_free0 (mid);
2138
 
#line 254 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2138
#line 254 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2139
2139
                                        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);
2140
 
#line 254 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2140
#line 254 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2141
2141
                                        g_clear_error (&_inner_error_);
2142
 
#line 254 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2142
#line 254 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2143
2143
                                        return FALSE;
2144
2144
#line 2145 "service.c"
2145
2145
                                }
2146
 
#line 255 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2146
#line 255 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2147
2147
                                result = TRUE;
2148
 
#line 255 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2148
#line 255 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2149
2149
                                _g_object_unref0 (parser);
2150
 
#line 255 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2150
#line 255 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2151
2151
                                _g_free0 (msg);
2152
 
#line 255 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2152
#line 255 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2153
2153
                                _g_free0 (mid);
2154
 
#line 255 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2154
#line 255 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2155
2155
                                return result;
2156
2156
#line 2157 "service.c"
2157
2157
                        }
2161
2161
                                GError* e = NULL;
2162
2162
                                GError* _tmp22_;
2163
2163
                                const gchar* _tmp23_;
2164
 
#line 253 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2164
#line 253 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2165
2165
                                e = _inner_error_;
2166
 
#line 253 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2166
#line 253 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2167
2167
                                _inner_error_ = NULL;
2168
 
#line 257 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2168
#line 257 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2169
2169
                                _tmp22_ = e;
2170
 
#line 257 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2170
#line 257 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2171
2171
                                _tmp23_ = _tmp22_->message;
2172
 
#line 257 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2172
#line 257 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2173
2173
                                g_warning ("service.vala:257: %s", _tmp23_);
2174
 
#line 258 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2174
#line 258 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2175
2175
                                result = FALSE;
2176
 
#line 258 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2176
#line 258 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2177
2177
                                _g_error_free0 (e);
2178
 
#line 258 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2178
#line 258 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2179
2179
                                _g_object_unref0 (parser);
2180
 
#line 258 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2180
#line 258 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2181
2181
                                _g_free0 (msg);
2182
 
#line 258 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2182
#line 258 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2183
2183
                                _g_free0 (mid);
2184
 
#line 258 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2184
#line 258 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2185
2185
                                return result;
2186
2186
#line 2187 "service.c"
2187
2187
                        }
2188
2188
                        __finally18:
2189
 
#line 253 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2189
#line 253 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2190
2190
                        _g_object_unref0 (parser);
2191
 
#line 253 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2191
#line 253 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2192
2192
                        _g_free0 (msg);
2193
 
#line 253 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2193
#line 253 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2194
2194
                        if (_inner_error_->domain == G_IO_ERROR) {
2195
2195
#line 2196 "service.c"
2196
2196
                                goto __catch17_g_io_error;
2197
2197
                        }
2198
 
#line 253 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2198
#line 253 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2199
2199
                        _g_object_unref0 (parser);
2200
 
#line 253 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2200
#line 253 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2201
2201
                        _g_free0 (msg);
2202
 
#line 253 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2202
#line 253 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2203
2203
                        _g_free0 (mid);
2204
 
#line 253 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2204
#line 253 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2205
2205
                        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);
2206
 
#line 253 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2206
#line 253 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2207
2207
                        g_clear_error (&_inner_error_);
2208
 
#line 253 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2208
#line 253 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2209
2209
                        return FALSE;
2210
 
#line 260 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2210
#line 260 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2211
2211
                        result = FALSE;
2212
 
#line 260 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2212
#line 260 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2213
2213
                        _g_object_unref0 (parser);
2214
 
#line 260 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2214
#line 260 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2215
2215
                        _g_free0 (msg);
2216
 
#line 260 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2216
#line 260 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2217
2217
                        _g_free0 (mid);
2218
 
#line 260 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2218
#line 260 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2219
2219
                        return result;
2220
2220
#line 2221 "service.c"
2221
2221
                }
2225
2225
                        GError* e = NULL;
2226
2226
                        GError* _tmp24_;
2227
2227
                        const gchar* _tmp25_;
2228
 
#line 242 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2228
#line 242 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2229
2229
                        e = _inner_error_;
2230
 
#line 242 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2230
#line 242 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2231
2231
                        _inner_error_ = NULL;
2232
 
#line 262 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2232
#line 262 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2233
2233
                        _tmp24_ = e;
2234
 
#line 262 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2234
#line 262 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2235
2235
                        _tmp25_ = _tmp24_->message;
2236
 
#line 262 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2236
#line 262 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2237
2237
                        g_warning ("service.vala:262: %s", _tmp25_);
2238
 
#line 263 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2238
#line 263 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2239
2239
                        result = FALSE;
2240
 
#line 263 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2240
#line 263 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2241
2241
                        _g_error_free0 (e);
2242
 
#line 263 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2242
#line 263 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2243
2243
                        _g_free0 (mid);
2244
 
#line 263 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2244
#line 263 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2245
2245
                        return result;
2246
2246
#line 2247 "service.c"
2247
2247
                }
2248
2248
                __finally17:
2249
 
#line 242 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2249
#line 242 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2250
2250
                _g_free0 (mid);
2251
 
#line 242 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2251
#line 242 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2252
2252
                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);
2253
 
#line 242 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2253
#line 242 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2254
2254
                g_clear_error (&_inner_error_);
2255
 
#line 242 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2255
#line 242 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2256
2256
                return FALSE;
2257
2257
#line 2258 "service.c"
2258
2258
        }
2259
 
#line 266 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2259
#line 266 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2260
2260
        result = FALSE;
2261
 
#line 266 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2261
#line 266 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2262
2262
        _g_free0 (mid);
2263
 
#line 266 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2263
#line 266 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2264
2264
        return result;
2265
2265
#line 2266 "service.c"
2266
2266
}
2276
2276
            Posts a message
2277
2277
        */
2278
2278
static void _vala_JsonNode_free (JsonNode* self) {
2279
 
#line 298 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2279
#line 298 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2280
2280
        g_boxed_free (json_node_get_type (), self);
2281
2281
#line 2282 "service.c"
2282
2282
}
2283
2283
 
2284
2284
 
2285
2285
static JsonArray* _vala_JsonArray_copy (JsonArray* self) {
2286
 
#line 311 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2286
#line 311 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2287
2287
        return g_boxed_copy (json_array_get_type (), self);
2288
2288
#line 2289 "service.c"
2289
2289
}
2290
2290
 
2291
2291
 
2292
2292
static gpointer __vala_JsonArray_copy0 (gpointer self) {
2293
 
#line 311 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2293
#line 311 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2294
2294
        return self ? _vala_JsonArray_copy (self) : NULL;
2295
2295
#line 2296 "service.c"
2296
2296
}
2297
2297
 
2298
2298
 
2299
2299
static void _vala_JsonArray_free (JsonArray* self) {
2300
 
#line 306 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2300
#line 306 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2301
2301
        g_boxed_free (json_array_get_type (), self);
2302
2302
#line 2303 "service.c"
2303
2303
}
2311
2311
        const gchar* _tmp1_;
2312
2312
        gboolean _tmp3_;
2313
2313
        GError * _inner_error_ = NULL;
2314
 
#line 279 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2314
#line 279 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2315
2315
        g_return_val_if_fail (self != NULL, FALSE);
2316
 
#line 284 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2316
#line 284 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2317
2317
        _tmp1_ = id;
2318
 
#line 284 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2318
#line 284 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2319
2319
        if (_tmp1_ != NULL) {
2320
2320
#line 2321 "service.c"
2321
2321
                const gchar* _tmp2_;
2322
 
#line 284 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2322
#line 284 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2323
2323
                _tmp2_ = action;
2324
 
#line 284 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2324
#line 284 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2325
2325
                _tmp0_ = _tmp2_ != NULL;
2326
2326
#line 2327 "service.c"
2327
2327
        } else {
2328
 
#line 284 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2328
#line 284 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2329
2329
                _tmp0_ = FALSE;
2330
2330
#line 2331 "service.c"
2331
2331
        }
2332
 
#line 284 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2332
#line 284 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2333
2333
        _tmp3_ = _tmp0_;
2334
 
#line 284 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2334
#line 284 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2335
2335
        if (_tmp3_) {
2336
2336
#line 2337 "service.c"
2337
2337
                {
2369
2369
                        gchar* _tmp47_ = NULL;
2370
2370
                        ServiceInterface* _tmp48_;
2371
2371
                        const gchar* _tmp49_;
2372
 
#line 287 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2372
#line 287 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2373
2373
                        _tmp4_ = self->priv->messages;
2374
 
#line 287 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2374
#line 287 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2375
2375
                        _tmp5_ = id;
2376
 
#line 287 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2376
#line 287 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2377
2377
                        _tmp6_ = gwibber_messages_get_message (_tmp4_, _tmp5_);
2378
 
#line 287 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2378
#line 287 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2379
2379
                        msg = _tmp6_;
2380
 
#line 288 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2380
#line 288 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2381
2381
                        _tmp7_ = msg;
2382
 
#line 288 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2382
#line 288 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2383
2383
                        _tmp8_ = strlen (_tmp7_);
2384
 
#line 288 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2384
#line 288 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2385
2385
                        _tmp9_ = _tmp8_;
2386
 
#line 288 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2386
#line 288 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2387
2387
                        if (_tmp9_ < 1) {
2388
 
#line 289 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2388
#line 289 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2389
2389
                                result = FALSE;
2390
 
#line 289 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2390
#line 289 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2391
2391
                                _g_free0 (msg);
2392
 
#line 289 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2392
#line 289 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2393
2393
                                _g_free0 (json);
2394
 
#line 289 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2394
#line 289 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2395
2395
                                return result;
2396
2396
#line 2397 "service.c"
2397
2397
                        }
2398
 
#line 291 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2398
#line 291 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2399
2399
                        _tmp10_ = json_generator_new ();
2400
 
#line 291 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2400
#line 291 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2401
2401
                        msg_gen = _tmp10_;
2402
 
#line 292 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2402
#line 292 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2403
2403
                        _tmp11_ = json_node_new (JSON_NODE_OBJECT);
2404
 
#line 292 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2404
#line 292 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2405
2405
                        root = _tmp11_;
2406
 
#line 293 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2406
#line 293 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2407
2407
                        _tmp12_ = json_object_new ();
2408
 
#line 293 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2408
#line 293 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2409
2409
                        object = _tmp12_;
2410
 
#line 294 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2410
#line 294 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2411
2411
                        _tmp13_ = root;
2412
 
#line 294 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2412
#line 294 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2413
2413
                        _tmp14_ = object;
2414
 
#line 294 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2414
#line 294 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2415
2415
                        json_node_set_object (_tmp13_, _tmp14_);
2416
 
#line 295 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2416
#line 295 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2417
2417
                        _tmp15_ = msg_gen;
2418
 
#line 295 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2418
#line 295 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2419
2419
                        _tmp16_ = root;
2420
 
#line 295 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2420
#line 295 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2421
2421
                        json_generator_set_root (_tmp15_, _tmp16_);
2422
 
#line 297 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2422
#line 297 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2423
2423
                        _tmp17_ = json_parser_new ();
2424
 
#line 297 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2424
#line 297 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2425
2425
                        parser = _tmp17_;
2426
 
#line 298 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2426
#line 298 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2427
2427
                        _tmp18_ = parser;
2428
 
#line 298 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2428
#line 298 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2429
2429
                        _tmp19_ = msg;
2430
 
#line 298 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2430
#line 298 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2431
2431
                        json_parser_load_from_data (_tmp18_, _tmp19_, (gssize) (-1), &_inner_error_);
2432
 
#line 298 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2432
#line 298 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2433
2433
                        if (_inner_error_ != NULL) {
2434
 
#line 298 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2434
#line 298 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2435
2435
                                _g_object_unref0 (parser);
2436
 
#line 298 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2436
#line 298 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2437
2437
                                __vala_JsonObject_free0 (object);
2438
 
#line 298 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2438
#line 298 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2439
2439
                                __vala_JsonNode_free0 (root);
2440
 
#line 298 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2440
#line 298 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2441
2441
                                _g_object_unref0 (msg_gen);
2442
 
#line 298 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2442
#line 298 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2443
2443
                                _g_free0 (msg);
2444
 
#line 298 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2444
#line 298 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2445
2445
                                if (_inner_error_->domain == G_IO_ERROR) {
2446
2446
#line 2447 "service.c"
2447
2447
                                        goto __catch19_g_io_error;
2448
2448
                                }
2449
2449
                                goto __finally19;
2450
2450
                        }
2451
 
#line 300 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2451
#line 300 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2452
2452
                        _tmp20_ = object;
2453
 
#line 300 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2453
#line 300 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2454
2454
                        _tmp21_ = message;
2455
 
#line 300 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2455
#line 300 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2456
2456
                        json_object_set_string_member (_tmp20_, "message", _tmp21_);
2457
 
#line 301 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2457
#line 301 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2458
2458
                        _tmp22_ = action;
2459
 
#line 301 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2459
#line 301 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2460
2460
                        if (g_strcmp0 (_tmp22_, "reply") == 0) {
2461
2461
#line 2462 "service.c"
2462
2462
                                JsonObject* _tmp23_;
2464
2464
                                JsonNode* _tmp25_ = NULL;
2465
2465
                                JsonObject* _tmp26_ = NULL;
2466
2466
                                JsonObject* _tmp27_;
2467
 
#line 302 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2467
#line 302 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2468
2468
                                _tmp23_ = object;
2469
 
#line 302 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2469
#line 302 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2470
2470
                                _tmp24_ = parser;
2471
 
#line 302 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2471
#line 302 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2472
2472
                                _tmp25_ = json_parser_get_root (_tmp24_);
2473
 
#line 302 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2473
#line 302 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2474
2474
                                _tmp26_ = json_node_get_object (_tmp25_);
2475
 
#line 302 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2475
#line 302 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2476
2476
                                _tmp27_ = __vala_JsonObject_copy0 (_tmp26_);
2477
 
#line 302 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2477
#line 302 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2478
2478
                                json_object_set_object_member (_tmp23_, "target", _tmp27_);
2479
2479
#line 2480 "service.c"
2480
2480
                        }
2481
 
#line 303 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2481
#line 303 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2482
2482
                        _tmp28_ = action;
2483
 
#line 303 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2483
#line 303 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2484
2484
                        if (g_strcmp0 (_tmp28_, "private") == 0) {
2485
2485
#line 2486 "service.c"
2486
2486
                                JsonObject* _tmp29_;
2488
2488
                                JsonNode* _tmp31_ = NULL;
2489
2489
                                JsonObject* _tmp32_ = NULL;
2490
2490
                                JsonObject* _tmp33_;
2491
 
#line 304 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2491
#line 304 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2492
2492
                                _tmp29_ = object;
2493
 
#line 304 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2493
#line 304 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2494
2494
                                _tmp30_ = parser;
2495
 
#line 304 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2495
#line 304 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2496
2496
                                _tmp31_ = json_parser_get_root (_tmp30_);
2497
 
#line 304 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2497
#line 304 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2498
2498
                                _tmp32_ = json_node_get_object (_tmp31_);
2499
 
#line 304 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2499
#line 304 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2500
2500
                                _tmp33_ = __vala_JsonObject_copy0 (_tmp32_);
2501
 
#line 304 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2501
#line 304 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2502
2502
                                json_object_set_object_member (_tmp29_, "private", _tmp33_);
2503
2503
#line 2504 "service.c"
2504
2504
                        }
2505
 
#line 305 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2505
#line 305 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2506
2506
                        _tmp34_ = object;
2507
 
#line 305 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2507
#line 305 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2508
2508
                        _tmp35_ = action;
2509
 
#line 305 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2509
#line 305 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2510
2510
                        json_object_set_string_member (_tmp34_, "action", _tmp35_);
2511
 
#line 306 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2511
#line 306 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2512
2512
                        _tmp36_ = accounts;
2513
 
#line 306 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2513
#line 306 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2514
2514
                        _tmp36__length1 = accounts_length1;
2515
 
#line 306 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2515
#line 306 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2516
2516
                        if (_tmp36__length1 > 0) {
2517
2517
#line 2518 "service.c"
2518
2518
                                JsonArray* _tmp37_;
2522
2522
                                JsonObject* _tmp42_;
2523
2523
                                JsonArray* _tmp43_;
2524
2524
                                JsonArray* _tmp44_;
2525
 
#line 308 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2525
#line 308 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2526
2526
                                _tmp37_ = json_array_new ();
2527
 
#line 308 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2527
#line 308 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2528
2528
                                acct_array = _tmp37_;
2529
 
#line 309 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2529
#line 309 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2530
2530
                                _tmp38_ = accounts;
2531
 
#line 309 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2531
#line 309 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2532
2532
                                _tmp38__length1 = accounts_length1;
2533
2533
#line 2534 "service.c"
2534
2534
                                {
2536
2536
                                        gint a_collection_length1 = 0;
2537
2537
                                        gint _a_collection_size_ = 0;
2538
2538
                                        gint a_it = 0;
2539
 
#line 309 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2539
#line 309 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2540
2540
                                        a_collection = _tmp38_;
2541
 
#line 309 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2541
#line 309 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2542
2542
                                        a_collection_length1 = _tmp38__length1;
2543
 
#line 309 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2543
#line 309 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2544
2544
                                        for (a_it = 0; a_it < _tmp38__length1; a_it = a_it + 1) {
2545
2545
#line 2546 "service.c"
2546
2546
                                                gchar* _tmp39_;
2547
2547
                                                gchar* a = NULL;
2548
 
#line 309 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2548
#line 309 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2549
2549
                                                _tmp39_ = g_strdup (a_collection[a_it]);
2550
 
#line 309 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2550
#line 309 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2551
2551
                                                a = _tmp39_;
2552
2552
#line 2553 "service.c"
2553
2553
                                                {
2554
2554
                                                        JsonArray* _tmp40_;
2555
2555
                                                        const gchar* _tmp41_;
2556
 
#line 310 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2556
#line 310 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2557
2557
                                                        _tmp40_ = acct_array;
2558
 
#line 310 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2558
#line 310 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2559
2559
                                                        _tmp41_ = a;
2560
 
#line 310 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2560
#line 310 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2561
2561
                                                        json_array_add_string_element (_tmp40_, _tmp41_);
2562
 
#line 309 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2562
#line 309 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2563
2563
                                                        _g_free0 (a);
2564
2564
#line 2565 "service.c"
2565
2565
                                                }
2566
2566
                                        }
2567
2567
                                }
2568
 
#line 311 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2568
#line 311 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2569
2569
                                _tmp42_ = object;
2570
 
#line 311 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2570
#line 311 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2571
2571
                                _tmp43_ = acct_array;
2572
 
#line 311 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2572
#line 311 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2573
2573
                                _tmp44_ = __vala_JsonArray_copy0 (_tmp43_);
2574
 
#line 311 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2574
#line 311 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2575
2575
                                json_object_set_array_member (_tmp42_, "accounts", _tmp44_);
2576
 
#line 306 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2576
#line 306 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2577
2577
                                __vala_JsonArray_free0 (acct_array);
2578
2578
#line 2579 "service.c"
2579
2579
                        }
2580
 
#line 313 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2580
#line 313 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2581
2581
                        _tmp45_ = msg_gen;
2582
 
#line 313 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2582
#line 313 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2583
2583
                        _tmp47_ = json_generator_to_data (_tmp45_, &_tmp46_);
2584
 
#line 313 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2584
#line 313 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2585
2585
                        length = _tmp46_;
2586
 
#line 313 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2586
#line 313 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2587
2587
                        _g_free0 (json);
2588
 
#line 313 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2588
#line 313 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2589
2589
                        json = _tmp47_;
2590
 
#line 315 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2590
#line 315 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2591
2591
                        _tmp48_ = self->priv->service;
2592
 
#line 315 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2592
#line 315 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2593
2593
                        _tmp49_ = json;
2594
 
#line 315 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2594
#line 315 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2595
2595
                        service_interface_Send (_tmp48_, (const gchar*) _tmp49_, &_inner_error_);
2596
 
#line 315 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2596
#line 315 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2597
2597
                        if (_inner_error_ != NULL) {
2598
 
#line 315 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2598
#line 315 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2599
2599
                                _g_object_unref0 (parser);
2600
 
#line 315 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2600
#line 315 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2601
2601
                                __vala_JsonObject_free0 (object);
2602
 
#line 315 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2602
#line 315 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2603
2603
                                __vala_JsonNode_free0 (root);
2604
 
#line 315 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2604
#line 315 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2605
2605
                                _g_object_unref0 (msg_gen);
2606
 
#line 315 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2606
#line 315 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2607
2607
                                _g_free0 (msg);
2608
 
#line 315 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2608
#line 315 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2609
2609
                                if (_inner_error_->domain == G_IO_ERROR) {
2610
2610
#line 2611 "service.c"
2611
2611
                                        goto __catch19_g_io_error;
2612
2612
                                }
2613
 
#line 315 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2613
#line 315 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2614
2614
                                _g_object_unref0 (parser);
2615
 
#line 315 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2615
#line 315 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2616
2616
                                __vala_JsonObject_free0 (object);
2617
 
#line 315 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2617
#line 315 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2618
2618
                                __vala_JsonNode_free0 (root);
2619
 
#line 315 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2619
#line 315 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2620
2620
                                _g_object_unref0 (msg_gen);
2621
 
#line 315 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2621
#line 315 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2622
2622
                                _g_free0 (msg);
2623
 
#line 315 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2623
#line 315 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2624
2624
                                _g_free0 (json);
2625
 
#line 315 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2625
#line 315 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2626
2626
                                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);
2627
 
#line 315 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2627
#line 315 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2628
2628
                                g_clear_error (&_inner_error_);
2629
 
#line 315 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2629
#line 315 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2630
2630
                                return FALSE;
2631
2631
#line 2632 "service.c"
2632
2632
                        }
2633
 
#line 316 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2633
#line 316 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2634
2634
                        result = TRUE;
2635
 
#line 316 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2635
#line 316 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2636
2636
                        _g_object_unref0 (parser);
2637
 
#line 316 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2637
#line 316 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2638
2638
                        __vala_JsonObject_free0 (object);
2639
 
#line 316 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2639
#line 316 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2640
2640
                        __vala_JsonNode_free0 (root);
2641
 
#line 316 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2641
#line 316 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2642
2642
                        _g_object_unref0 (msg_gen);
2643
 
#line 316 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2643
#line 316 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2644
2644
                        _g_free0 (msg);
2645
 
#line 316 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2645
#line 316 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2646
2646
                        _g_free0 (json);
2647
 
#line 316 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2647
#line 316 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2648
2648
                        return result;
2649
2649
#line 2650 "service.c"
2650
2650
                }
2654
2654
                        GError* e = NULL;
2655
2655
                        GError* _tmp50_;
2656
2656
                        const gchar* _tmp51_;
2657
 
#line 286 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2657
#line 286 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2658
2658
                        e = _inner_error_;
2659
 
#line 286 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2659
#line 286 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2660
2660
                        _inner_error_ = NULL;
2661
 
#line 318 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2661
#line 318 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2662
2662
                        _tmp50_ = e;
2663
 
#line 318 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2663
#line 318 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2664
2664
                        _tmp51_ = _tmp50_->message;
2665
 
#line 318 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2665
#line 318 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2666
2666
                        g_warning ("service.vala:318: %s", _tmp51_);
2667
 
#line 319 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2667
#line 319 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2668
2668
                        result = FALSE;
2669
 
#line 319 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2669
#line 319 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2670
2670
                        _g_error_free0 (e);
2671
 
#line 319 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2671
#line 319 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2672
2672
                        _g_free0 (json);
2673
 
#line 319 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2673
#line 319 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2674
2674
                        return result;
2675
2675
#line 2676 "service.c"
2676
2676
                }
2677
2677
                __finally19:
2678
 
#line 286 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2678
#line 286 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2679
2679
                _g_free0 (json);
2680
 
#line 286 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2680
#line 286 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2681
2681
                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);
2682
 
#line 286 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2682
#line 286 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2683
2683
                g_clear_error (&_inner_error_);
2684
 
#line 286 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2684
#line 286 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2685
2685
                return FALSE;
2686
2686
#line 2687 "service.c"
2687
2687
        } else {
2688
2688
                {
2689
2689
                        ServiceInterface* _tmp52_;
2690
2690
                        const gchar* _tmp53_;
2691
 
#line 324 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2691
#line 324 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2692
2692
                        _tmp52_ = self->priv->service;
2693
 
#line 324 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2693
#line 324 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2694
2694
                        _tmp53_ = message;
2695
 
#line 324 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2695
#line 324 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2696
2696
                        service_interface_SendMessage (_tmp52_, _tmp53_, &_inner_error_);
2697
 
#line 324 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2697
#line 324 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2698
2698
                        if (_inner_error_ != NULL) {
2699
 
#line 324 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2699
#line 324 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2700
2700
                                if (_inner_error_->domain == G_IO_ERROR) {
2701
2701
#line 2702 "service.c"
2702
2702
                                        goto __catch20_g_io_error;
2703
2703
                                }
2704
 
#line 324 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2704
#line 324 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2705
2705
                                _g_free0 (json);
2706
 
#line 324 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2706
#line 324 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2707
2707
                                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);
2708
 
#line 324 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2708
#line 324 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2709
2709
                                g_clear_error (&_inner_error_);
2710
 
#line 324 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2710
#line 324 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2711
2711
                                return FALSE;
2712
2712
#line 2713 "service.c"
2713
2713
                        }
2714
 
#line 325 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2714
#line 325 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2715
2715
                        result = TRUE;
2716
 
#line 325 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2716
#line 325 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2717
2717
                        _g_free0 (json);
2718
 
#line 325 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2718
#line 325 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2719
2719
                        return result;
2720
2720
#line 2721 "service.c"
2721
2721
                }
2725
2725
                        GError* e = NULL;
2726
2726
                        GError* _tmp54_;
2727
2727
                        const gchar* _tmp55_;
2728
 
#line 323 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2728
#line 323 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2729
2729
                        e = _inner_error_;
2730
 
#line 323 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2730
#line 323 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2731
2731
                        _inner_error_ = NULL;
2732
 
#line 327 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2732
#line 327 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2733
2733
                        _tmp54_ = e;
2734
 
#line 327 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2734
#line 327 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2735
2735
                        _tmp55_ = _tmp54_->message;
2736
 
#line 327 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2736
#line 327 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2737
2737
                        g_warning ("service.vala:327: %s", _tmp55_);
2738
 
#line 328 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2738
#line 328 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2739
2739
                        result = FALSE;
2740
 
#line 328 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2740
#line 328 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2741
2741
                        _g_error_free0 (e);
2742
 
#line 328 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2742
#line 328 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2743
2743
                        _g_free0 (json);
2744
 
#line 328 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2744
#line 328 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2745
2745
                        return result;
2746
2746
#line 2747 "service.c"
2747
2747
                }
2748
2748
                __finally20:
2749
 
#line 323 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2749
#line 323 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2750
2750
                _g_free0 (json);
2751
 
#line 323 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2751
#line 323 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2752
2752
                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);
2753
 
#line 323 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2753
#line 323 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2754
2754
                g_clear_error (&_inner_error_);
2755
 
#line 323 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2755
#line 323 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2756
2756
                return FALSE;
2757
2757
#line 2758 "service.c"
2758
2758
        }
2759
 
#line 331 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2759
#line 331 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2760
2760
        result = FALSE;
2761
 
#line 331 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2761
#line 331 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2762
2762
        _g_free0 (json);
2763
 
#line 331 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2763
#line 331 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2764
2764
        return result;
2765
2765
#line 2766 "service.c"
2766
2766
}
2767
2767
 
2768
2768
 
2769
2769
static void _g_hash_table_remove_all_gdestroy_notify (void* data) {
2770
 
#line 337 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2770
#line 337 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2771
2771
        g_hash_table_remove_all (data);
2772
2772
#line 2773 "service.c"
2773
2773
}
2774
2774
 
2775
2775
 
2776
2776
static void _g_free0_ (gpointer var) {
2777
 
#line 361 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2777
#line 361 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2778
2778
        var = (g_free (var), NULL);
2779
2779
#line 2780 "service.c"
2780
2780
}
2781
2781
 
2782
2782
 
2783
2783
static void _g_list_free__g_free0_ (GList* self) {
2784
 
#line 361 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2784
#line 361 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2785
2785
        g_list_foreach (self, (GFunc) _g_free0_, NULL);
2786
 
#line 361 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2786
#line 361 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2787
2787
        g_list_free (self);
2788
2788
#line 2789 "service.c"
2789
2789
}
2790
2790
 
2791
2791
 
2792
2792
static gpointer _g_hash_table_ref0 (gpointer self) {
2793
 
#line 364 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2793
#line 364 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2794
2794
        return self ? g_hash_table_ref (self) : NULL;
2795
2795
#line 2796 "service.c"
2796
2796
}
2803
2803
        GDestroyNotify _tmp2_;
2804
2804
        GHashTable* _tmp3_;
2805
2805
        GError * _inner_error_ = NULL;
2806
 
#line 335 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2806
#line 335 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2807
2807
        g_return_val_if_fail (self != NULL, NULL);
2808
 
#line 337 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2808
#line 337 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2809
2809
        _tmp0_ = g_str_hash;
2810
 
#line 337 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2810
#line 337 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2811
2811
        _tmp1_ = g_str_equal;
2812
 
#line 337 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2812
#line 337 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2813
2813
        _tmp2_ = g_free;
2814
 
#line 337 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2814
#line 337 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2815
2815
        _tmp3_ = g_hash_table_new_full (_tmp0_, _tmp1_, _tmp2_, _g_hash_table_remove_all_gdestroy_notify);
2816
 
#line 337 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2816
#line 337 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2817
2817
        _g_hash_table_unref0 (self->priv->services_table);
2818
 
#line 337 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2818
#line 337 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2819
2819
        self->priv->services_table = _tmp3_;
2820
2820
#line 2821 "service.c"
2821
2821
        {
2833
2833
                GList* _tmp16_ = NULL;
2834
2834
                GHashTable* _tmp60_;
2835
2835
                GHashTable* _tmp61_;
2836
 
#line 339 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2836
#line 339 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2837
2837
                _tmp4_ = self->priv->service;
2838
 
#line 339 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2838
#line 339 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2839
2839
                _tmp5_ = service_interface_GetServices (_tmp4_, &_inner_error_);
2840
 
#line 339 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2840
#line 339 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2841
2841
                services = _tmp5_;
2842
 
#line 339 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2842
#line 339 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2843
2843
                if (_inner_error_ != NULL) {
2844
2844
#line 2845 "service.c"
2845
2845
                        goto __catch21_g_error;
2846
2846
                }
2847
 
#line 340 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2847
#line 340 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2848
2848
                _tmp6_ = json_parser_new ();
2849
 
#line 340 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2849
#line 340 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2850
2850
                parser = _tmp6_;
2851
2851
#line 2852 "service.c"
2852
2852
                {
2853
2853
                        JsonParser* _tmp7_;
2854
2854
                        const gchar* _tmp8_;
2855
 
#line 342 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2855
#line 342 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2856
2856
                        _tmp7_ = parser;
2857
 
#line 342 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2857
#line 342 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2858
2858
                        _tmp8_ = services;
2859
 
#line 342 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2859
#line 342 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2860
2860
                        json_parser_load_from_data (_tmp7_, _tmp8_, (gssize) (-1), &_inner_error_);
2861
 
#line 342 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2861
#line 342 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2862
2862
                        if (_inner_error_ != NULL) {
2863
2863
#line 2864 "service.c"
2864
2864
                                goto __catch22_g_error;
2870
2870
                        GError* e = NULL;
2871
2871
                        GError* _tmp9_;
2872
2872
                        const gchar* _tmp10_;
2873
 
#line 341 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2873
#line 341 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2874
2874
                        e = _inner_error_;
2875
 
#line 341 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2875
#line 341 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2876
2876
                        _inner_error_ = NULL;
2877
 
#line 344 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2877
#line 344 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2878
2878
                        _tmp9_ = e;
2879
 
#line 344 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2879
#line 344 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2880
2880
                        _tmp10_ = _tmp9_->message;
2881
 
#line 344 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2881
#line 344 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2882
2882
                        g_warning ("service.vala:344: %s", _tmp10_);
2883
 
#line 345 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2883
#line 345 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2884
2884
                        result = NULL;
2885
 
#line 345 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2885
#line 345 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2886
2886
                        _g_error_free0 (e);
2887
 
#line 345 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2887
#line 345 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2888
2888
                        _g_object_unref0 (parser);
2889
 
#line 345 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2889
#line 345 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2890
2890
                        _g_free0 (services);
2891
 
#line 345 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2891
#line 345 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2892
2892
                        return result;
2893
2893
#line 2894 "service.c"
2894
2894
                }
2895
2895
                __finally22:
2896
 
#line 341 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2896
#line 341 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2897
2897
                if (_inner_error_ != NULL) {
2898
 
#line 341 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2898
#line 341 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2899
2899
                        _g_object_unref0 (parser);
2900
 
#line 341 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2900
#line 341 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2901
2901
                        _g_free0 (services);
2902
2902
#line 2903 "service.c"
2903
2903
                        goto __catch21_g_error;
2904
2904
                }
2905
 
#line 347 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2905
#line 347 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2906
2906
                _tmp11_ = parser;
2907
 
#line 347 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2907
#line 347 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2908
2908
                _tmp12_ = json_parser_get_root (_tmp11_);
2909
 
#line 347 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2909
#line 347 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2910
2910
                _tmp13_ = json_node_get_object (_tmp12_);
2911
 
#line 347 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2911
#line 347 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2912
2912
                _tmp14_ = __vala_JsonObject_copy0 (_tmp13_);
2913
 
#line 347 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2913
#line 347 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2914
2914
                root_object = _tmp14_;
2915
 
#line 348 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2915
#line 348 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2916
2916
                _tmp15_ = root_object;
2917
 
#line 348 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2917
#line 348 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2918
2918
                _tmp16_ = json_object_get_members (_tmp15_);
2919
2919
#line 2920 "service.c"
2920
2920
                {
2921
2921
                        GList* service_collection = NULL;
2922
2922
                        GList* service_it = NULL;
2923
 
#line 348 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2923
#line 348 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2924
2924
                        service_collection = _tmp16_;
2925
 
#line 348 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2925
#line 348 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2926
2926
                        for (service_it = service_collection; service_it != NULL; service_it = service_it->next) {
2927
2927
#line 2928 "service.c"
2928
2928
                                const gchar* service = NULL;
2929
 
#line 348 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2929
#line 348 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2930
2930
                                service = (const gchar*) service_it->data;
2931
2931
#line 2932 "service.c"
2932
2932
                                {
2948
2948
                                        gchar* _tmp57_;
2949
2949
                                        GHashTable* _tmp58_;
2950
2950
                                        GHashTable* _tmp59_;
2951
 
#line 349 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2951
#line 349 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2952
2952
                                        _tmp17_ = g_str_hash;
2953
 
#line 349 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2953
#line 349 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2954
2954
                                        _tmp18_ = g_str_equal;
2955
 
#line 349 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2955
#line 349 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2956
2956
                                        _tmp19_ = g_free;
2957
 
#line 349 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2957
#line 349 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2958
2958
                                        _tmp20_ = g_free;
2959
 
#line 349 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2959
#line 349 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2960
2960
                                        _tmp21_ = g_hash_table_new_full (_tmp17_, _tmp18_, _tmp19_, _tmp20_);
2961
 
#line 349 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2961
#line 349 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2962
2962
                                        _g_hash_table_unref0 (self->priv->service_table);
2963
 
#line 349 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2963
#line 349 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2964
2964
                                        self->priv->service_table = _tmp21_;
2965
 
#line 350 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2965
#line 350 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2966
2966
                                        _tmp22_ = root_object;
2967
 
#line 350 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2967
#line 350 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2968
2968
                                        _tmp23_ = service;
2969
 
#line 350 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2969
#line 350 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2970
2970
                                        _tmp24_ = json_object_get_member (_tmp22_, _tmp23_);
2971
 
#line 350 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2971
#line 350 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2972
2972
                                        _tmp25_ = json_node_get_object (_tmp24_);
2973
 
#line 350 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2973
#line 350 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2974
2974
                                        _tmp26_ = __vala_JsonObject_copy0 (_tmp25_);
2975
 
#line 350 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2975
#line 350 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2976
2976
                                        services_object = _tmp26_;
2977
 
#line 351 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2977
#line 351 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2978
2978
                                        _tmp27_ = services_object;
2979
 
#line 351 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2979
#line 351 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2980
2980
                                        _tmp28_ = json_object_get_members (_tmp27_);
2981
2981
#line 2982 "service.c"
2982
2982
                                        {
2983
2983
                                                GList* member_collection = NULL;
2984
2984
                                                GList* member_it = NULL;
2985
 
#line 351 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2985
#line 351 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2986
2986
                                                member_collection = _tmp28_;
2987
 
#line 351 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2987
#line 351 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2988
2988
                                                for (member_it = member_collection; member_it != NULL; member_it = member_it->next) {
2989
2989
#line 2990 "service.c"
2990
2990
                                                        const gchar* member = NULL;
2991
 
#line 351 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2991
#line 351 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
2992
2992
                                                        member = (const gchar*) member_it->data;
2993
2993
#line 2994 "service.c"
2994
2994
                                                        {
2996
2996
                                                                const gchar* _tmp30_;
2997
2997
                                                                JsonNode* _tmp31_ = NULL;
2998
2998
                                                                const gchar* _tmp32_ = NULL;
2999
 
#line 352 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
2999
#line 352 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3000
3000
                                                                _tmp29_ = services_object;
3001
 
#line 352 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3001
#line 352 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3002
3002
                                                                _tmp30_ = member;
3003
 
#line 352 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3003
#line 352 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3004
3004
                                                                _tmp31_ = json_object_get_member (_tmp29_, _tmp30_);
3005
 
#line 352 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3005
#line 352 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3006
3006
                                                                _tmp32_ = json_node_type_name (_tmp31_);
3007
 
#line 352 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3007
#line 352 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3008
3008
                                                                if (g_strcmp0 (_tmp32_, "JsonArray") == 0) {
3009
3009
#line 3010 "service.c"
3010
3010
                                                                        JsonObject* _tmp33_;
3018
3018
                                                                        gchar* _tmp52_;
3019
3019
                                                                        GList* _tmp53_;
3020
3020
                                                                        GList* _tmp54_ = NULL;
3021
 
#line 353 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3021
#line 353 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3022
3022
                                                                        _tmp33_ = services_object;
3023
 
#line 353 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3023
#line 353 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3024
3024
                                                                        _tmp34_ = member;
3025
 
#line 353 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3025
#line 353 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3026
3026
                                                                        _tmp35_ = json_object_get_array_member (_tmp33_, _tmp34_);
3027
 
#line 353 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3027
#line 353 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3028
3028
                                                                        _tmp36_ = __vala_JsonArray_copy0 (_tmp35_);
3029
 
#line 353 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3029
#line 353 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3030
3030
                                                                        service_array = _tmp36_;
3031
 
#line 354 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3031
#line 354 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3032
3032
                                                                        service_attr_list = NULL;
3033
3033
#line 3034 "service.c"
3034
3034
                                                                        {
3035
3035
                                                                                gint i;
3036
 
#line 355 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3036
#line 355 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3037
3037
                                                                                i = 0;
3038
3038
#line 3039 "service.c"
3039
3039
                                                                                {
3040
3040
                                                                                        gboolean _tmp37_;
3041
 
#line 355 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3041
#line 355 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3042
3042
                                                                                        _tmp37_ = TRUE;
3043
 
#line 355 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3043
#line 355 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3044
3044
                                                                                        while (TRUE) {
3045
3045
#line 3046 "service.c"
3046
3046
                                                                                                gboolean _tmp38_;
3055
3055
                                                                                                gchar* f;
3056
3056
                                                                                                const gchar* _tmp48_;
3057
3057
                                                                                                gchar* _tmp49_;
3058
 
#line 355 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3058
#line 355 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3059
3059
                                                                                                _tmp38_ = _tmp37_;
3060
 
#line 355 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3060
#line 355 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3061
3061
                                                                                                if (!_tmp38_) {
3062
3062
#line 3063 "service.c"
3063
3063
                                                                                                        gint _tmp39_;
3064
 
#line 355 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3064
#line 355 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3065
3065
                                                                                                        _tmp39_ = i;
3066
 
#line 355 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3066
#line 355 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3067
3067
                                                                                                        i = _tmp39_ + 1;
3068
3068
#line 3069 "service.c"
3069
3069
                                                                                                }
3070
 
#line 355 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3070
#line 355 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3071
3071
                                                                                                _tmp37_ = FALSE;
3072
 
#line 355 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3072
#line 355 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3073
3073
                                                                                                _tmp40_ = i;
3074
 
#line 355 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3074
#line 355 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3075
3075
                                                                                                _tmp41_ = service_array;
3076
 
#line 355 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3076
#line 355 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3077
3077
                                                                                                _tmp42_ = json_array_get_length (_tmp41_);
3078
 
#line 355 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3078
#line 355 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3079
3079
                                                                                                if (!(((guint) _tmp40_) < _tmp42_)) {
3080
 
#line 355 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3080
#line 355 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3081
3081
                                                                                                        break;
3082
3082
#line 3083 "service.c"
3083
3083
                                                                                                }
3084
 
#line 356 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3084
#line 356 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3085
3085
                                                                                                _tmp43_ = service_array;
3086
 
#line 356 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3086
#line 356 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3087
3087
                                                                                                _tmp44_ = i;
3088
 
#line 356 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3088
#line 356 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3089
3089
                                                                                                _tmp45_ = json_array_get_element (_tmp43_, (guint) _tmp44_);
3090
 
#line 356 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3090
#line 356 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3091
3091
                                                                                                _tmp46_ = json_node_get_string (_tmp45_);
3092
 
#line 356 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3092
#line 356 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3093
3093
                                                                                                _tmp47_ = g_strdup (_tmp46_);
3094
 
#line 356 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3094
#line 356 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3095
3095
                                                                                                f = _tmp47_;
3096
 
#line 357 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3096
#line 357 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3097
3097
                                                                                                _tmp48_ = f;
3098
 
#line 357 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3098
#line 357 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3099
3099
                                                                                                _tmp49_ = g_strdup (_tmp48_);
3100
 
#line 357 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3100
#line 357 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3101
3101
                                                                                                service_attr_list = g_list_append (service_attr_list, _tmp49_);
3102
 
#line 355 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3102
#line 355 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3103
3103
                                                                                                _g_free0 (f);
3104
3104
#line 3105 "service.c"
3105
3105
                                                                                        }
3106
3106
                                                                                }
3107
3107
                                                                        }
3108
 
#line 360 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3108
#line 360 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3109
3109
                                                                        _tmp50_ = self->priv->service_table;
3110
 
#line 360 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3110
#line 360 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3111
3111
                                                                        _tmp51_ = member;
3112
 
#line 360 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3112
#line 360 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3113
3113
                                                                        _tmp52_ = g_strdup (_tmp51_);
3114
 
#line 360 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3114
#line 360 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3115
3115
                                                                        _tmp53_ = service_attr_list;
3116
 
#line 360 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3116
#line 360 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3117
3117
                                                                        _tmp54_ = g_list_copy (_tmp53_);
3118
 
#line 360 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3118
#line 360 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3119
3119
                                                                        g_hash_table_insert (_tmp50_, _tmp52_, _tmp54_);
3120
 
#line 361 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3120
#line 361 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3121
3121
                                                                        __g_list_free__g_free0_0 (service_attr_list);
3122
 
#line 361 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3122
#line 361 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3123
3123
                                                                        __vala_JsonArray_free0 (service_array);
3124
 
#line 361 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3124
#line 361 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3125
3125
                                                                        continue;
3126
3126
#line 3127 "service.c"
3127
3127
                                                                }
3128
3128
                                                        }
3129
3129
                                                }
3130
 
#line 351 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3130
#line 351 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3131
3131
                                                _g_list_free0 (member_collection);
3132
3132
#line 3133 "service.c"
3133
3133
                                        }
3134
 
#line 364 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3134
#line 364 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3135
3135
                                        _tmp55_ = self->priv->services_table;
3136
 
#line 364 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3136
#line 364 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3137
3137
                                        _tmp56_ = service;
3138
 
#line 364 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3138
#line 364 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3139
3139
                                        _tmp57_ = g_strdup (_tmp56_);
3140
 
#line 364 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3140
#line 364 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3141
3141
                                        _tmp58_ = self->priv->service_table;
3142
 
#line 364 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3142
#line 364 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3143
3143
                                        _tmp59_ = _g_hash_table_ref0 (_tmp58_);
3144
 
#line 364 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3144
#line 364 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3145
3145
                                        g_hash_table_insert (_tmp55_, _tmp57_, _tmp59_);
3146
 
#line 348 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3146
#line 348 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3147
3147
                                        __vala_JsonObject_free0 (services_object);
3148
3148
#line 3149 "service.c"
3149
3149
                                }
3150
3150
                        }
3151
 
#line 348 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3151
#line 348 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3152
3152
                        _g_list_free0 (service_collection);
3153
3153
#line 3154 "service.c"
3154
3154
                }
3155
 
#line 366 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3155
#line 366 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3156
3156
                _tmp60_ = self->priv->services_table;
3157
 
#line 366 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3157
#line 366 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3158
3158
                _tmp61_ = _g_hash_table_ref0 (_tmp60_);
3159
 
#line 366 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3159
#line 366 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3160
3160
                result = _tmp61_;
3161
 
#line 366 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3161
#line 366 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3162
3162
                __vala_JsonObject_free0 (root_object);
3163
 
#line 366 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3163
#line 366 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3164
3164
                _g_object_unref0 (parser);
3165
 
#line 366 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3165
#line 366 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3166
3166
                _g_free0 (services);
3167
 
#line 366 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3167
#line 366 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3168
3168
                return result;
3169
3169
#line 3170 "service.c"
3170
3170
        }
3174
3174
                GError* e = NULL;
3175
3175
                GError* _tmp62_;
3176
3176
                const gchar* _tmp63_;
3177
 
#line 338 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3177
#line 338 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3178
3178
                e = _inner_error_;
3179
 
#line 338 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3179
#line 338 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3180
3180
                _inner_error_ = NULL;
3181
 
#line 368 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3181
#line 368 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3182
3182
                _tmp62_ = e;
3183
 
#line 368 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3183
#line 368 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3184
3184
                _tmp63_ = _tmp62_->message;
3185
 
#line 368 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3185
#line 368 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3186
3186
                g_warning ("service.vala:368: %s", _tmp63_);
3187
 
#line 369 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3187
#line 369 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3188
3188
                result = NULL;
3189
 
#line 369 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3189
#line 369 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3190
3190
                _g_error_free0 (e);
3191
 
#line 369 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3191
#line 369 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3192
3192
                return result;
3193
3193
#line 3194 "service.c"
3194
3194
        }
3195
3195
        __finally21:
3196
 
#line 338 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3196
#line 338 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3197
3197
        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);
3198
 
#line 338 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3198
#line 338 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3199
3199
        g_clear_error (&_inner_error_);
3200
 
#line 338 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3200
#line 338 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3201
3201
        return NULL;
3202
3202
#line 3203 "service.c"
3203
3203
}
3204
3204
 
3205
3205
 
3206
3206
static void _vala_GValue_free (GValue* self) {
3207
 
#line 392 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3207
#line 392 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3208
3208
        g_value_unset (self);
3209
 
#line 392 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3209
#line 392 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3210
3210
        g_free (self);
3211
3211
#line 3212 "service.c"
3212
3212
}
3213
3213
 
3214
3214
 
3215
3215
static GValue* _g_value_dup (GValue* self) {
3216
 
#line 396 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3216
#line 396 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3217
3217
        return g_boxed_copy (G_TYPE_VALUE, self);
3218
3218
#line 3219 "service.c"
3219
3219
}
3220
3220
 
3221
3221
 
3222
3222
static gpointer __g_value_dup0 (gpointer self) {
3223
 
#line 396 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3223
#line 396 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3224
3224
        return self ? _g_value_dup (self) : NULL;
3225
3225
#line 3226 "service.c"
3226
3226
}
3233
3233
        GDestroyNotify _tmp2_;
3234
3234
        GHashTable* _tmp3_;
3235
3235
        GError * _inner_error_ = NULL;
3236
 
#line 373 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3236
#line 373 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3237
3237
        g_return_val_if_fail (self != NULL, NULL);
3238
 
#line 375 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3238
#line 375 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3239
3239
        _tmp0_ = g_str_hash;
3240
 
#line 375 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3240
#line 375 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3241
3241
        _tmp1_ = g_str_equal;
3242
 
#line 375 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3242
#line 375 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3243
3243
        _tmp2_ = g_free;
3244
 
#line 375 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3244
#line 375 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3245
3245
        _tmp3_ = g_hash_table_new_full (_tmp0_, _tmp1_, _tmp2_, _g_hash_table_remove_all_gdestroy_notify);
3246
 
#line 375 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3246
#line 375 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3247
3247
        _g_hash_table_unref0 (self->priv->features_table);
3248
 
#line 375 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3248
#line 375 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3249
3249
        self->priv->features_table = _tmp3_;
3250
3250
#line 3251 "service.c"
3251
3251
        {
3263
3263
                GList* _tmp16_ = NULL;
3264
3264
                GHashTable* _tmp58_;
3265
3265
                GHashTable* _tmp59_;
3266
 
#line 377 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3266
#line 377 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3267
3267
                _tmp4_ = self->priv->service;
3268
 
#line 377 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3268
#line 377 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3269
3269
                _tmp5_ = service_interface_GetFeatures (_tmp4_, &_inner_error_);
3270
 
#line 377 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3270
#line 377 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3271
3271
                features = _tmp5_;
3272
 
#line 377 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3272
#line 377 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3273
3273
                if (_inner_error_ != NULL) {
3274
 
#line 377 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3274
#line 377 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3275
3275
                        if (_inner_error_->domain == G_IO_ERROR) {
3276
3276
#line 3277 "service.c"
3277
3277
                                goto __catch23_g_io_error;
3278
3278
                        }
3279
 
#line 377 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3279
#line 377 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3280
3280
                        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);
3281
 
#line 377 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3281
#line 377 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3282
3282
                        g_clear_error (&_inner_error_);
3283
 
#line 377 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3283
#line 377 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3284
3284
                        return NULL;
3285
3285
#line 3286 "service.c"
3286
3286
                }
3287
 
#line 378 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3287
#line 378 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3288
3288
                _tmp6_ = json_parser_new ();
3289
 
#line 378 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3289
#line 378 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3290
3290
                parser = _tmp6_;
3291
3291
#line 3292 "service.c"
3292
3292
                {
3293
3293
                        JsonParser* _tmp7_;
3294
3294
                        const gchar* _tmp8_;
3295
 
#line 380 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3295
#line 380 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3296
3296
                        _tmp7_ = parser;
3297
 
#line 380 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3297
#line 380 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3298
3298
                        _tmp8_ = features;
3299
 
#line 380 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3299
#line 380 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3300
3300
                        json_parser_load_from_data (_tmp7_, _tmp8_, (gssize) (-1), &_inner_error_);
3301
 
#line 380 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3301
#line 380 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3302
3302
                        if (_inner_error_ != NULL) {
3303
3303
#line 3304 "service.c"
3304
3304
                                goto __catch24_g_error;
3310
3310
                        GError* e = NULL;
3311
3311
                        GError* _tmp9_;
3312
3312
                        const gchar* _tmp10_;
3313
 
#line 379 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3313
#line 379 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3314
3314
                        e = _inner_error_;
3315
 
#line 379 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3315
#line 379 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3316
3316
                        _inner_error_ = NULL;
3317
 
#line 382 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3317
#line 382 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3318
3318
                        _tmp9_ = e;
3319
 
#line 382 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3319
#line 382 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3320
3320
                        _tmp10_ = _tmp9_->message;
3321
 
#line 382 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3321
#line 382 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3322
3322
                        g_warning ("service.vala:382: %s", _tmp10_);
3323
 
#line 383 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3323
#line 383 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3324
3324
                        result = NULL;
3325
 
#line 383 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3325
#line 383 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3326
3326
                        _g_error_free0 (e);
3327
 
#line 383 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3327
#line 383 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3328
3328
                        _g_object_unref0 (parser);
3329
 
#line 383 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3329
#line 383 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3330
3330
                        _g_free0 (features);
3331
 
#line 383 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3331
#line 383 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3332
3332
                        return result;
3333
3333
#line 3334 "service.c"
3334
3334
                }
3335
3335
                __finally24:
3336
 
#line 379 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3336
#line 379 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3337
3337
                if (_inner_error_ != NULL) {
3338
 
#line 379 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3338
#line 379 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3339
3339
                        _g_object_unref0 (parser);
3340
 
#line 379 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3340
#line 379 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3341
3341
                        _g_free0 (features);
3342
 
#line 379 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3342
#line 379 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3343
3343
                        if (_inner_error_->domain == G_IO_ERROR) {
3344
3344
#line 3345 "service.c"
3345
3345
                                goto __catch23_g_io_error;
3346
3346
                        }
3347
 
#line 379 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3347
#line 379 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3348
3348
                        _g_object_unref0 (parser);
3349
 
#line 379 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3349
#line 379 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3350
3350
                        _g_free0 (features);
3351
 
#line 379 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3351
#line 379 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3352
3352
                        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);
3353
 
#line 379 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3353
#line 379 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3354
3354
                        g_clear_error (&_inner_error_);
3355
 
#line 379 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3355
#line 379 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3356
3356
                        return NULL;
3357
3357
#line 3358 "service.c"
3358
3358
                }
3359
 
#line 385 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3359
#line 385 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3360
3360
                _tmp11_ = parser;
3361
 
#line 385 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3361
#line 385 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3362
3362
                _tmp12_ = json_parser_get_root (_tmp11_);
3363
 
#line 385 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3363
#line 385 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3364
3364
                _tmp13_ = json_node_get_object (_tmp12_);
3365
 
#line 385 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3365
#line 385 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3366
3366
                _tmp14_ = __vala_JsonObject_copy0 (_tmp13_);
3367
 
#line 385 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3367
#line 385 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3368
3368
                root_object = _tmp14_;
3369
 
#line 386 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3369
#line 386 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3370
3370
                _tmp15_ = root_object;
3371
 
#line 386 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3371
#line 386 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3372
3372
                _tmp16_ = json_object_get_members (_tmp15_);
3373
3373
#line 3374 "service.c"
3374
3374
                {
3375
3375
                        GList* feature_collection = NULL;
3376
3376
                        GList* feature_it = NULL;
3377
 
#line 386 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3377
#line 386 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3378
3378
                        feature_collection = _tmp16_;
3379
 
#line 386 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3379
#line 386 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3380
3380
                        for (feature_it = feature_collection; feature_it != NULL; feature_it = feature_it->next) {
3381
3381
#line 3382 "service.c"
3382
3382
                                const gchar* feature = NULL;
3383
 
#line 386 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3383
#line 386 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3384
3384
                                feature = (const gchar*) feature_it->data;
3385
3385
#line 3386 "service.c"
3386
3386
                                {
3402
3402
                                        gchar* _tmp55_;
3403
3403
                                        GHashTable* _tmp56_;
3404
3404
                                        GHashTable* _tmp57_;
3405
 
#line 387 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3405
#line 387 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3406
3406
                                        _tmp17_ = g_str_hash;
3407
 
#line 387 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3407
#line 387 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3408
3408
                                        _tmp18_ = g_str_equal;
3409
 
#line 387 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3409
#line 387 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3410
3410
                                        _tmp19_ = g_free;
3411
 
#line 387 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3411
#line 387 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3412
3412
                                        _tmp20_ = g_free;
3413
 
#line 387 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3413
#line 387 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3414
3414
                                        _tmp21_ = g_hash_table_new_full (_tmp17_, _tmp18_, _tmp19_, _tmp20_);
3415
 
#line 387 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3415
#line 387 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3416
3416
                                        _g_hash_table_unref0 (self->priv->feature_table);
3417
 
#line 387 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3417
#line 387 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3418
3418
                                        self->priv->feature_table = _tmp21_;
3419
 
#line 388 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3419
#line 388 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3420
3420
                                        _tmp22_ = root_object;
3421
 
#line 388 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3421
#line 388 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3422
3422
                                        _tmp23_ = feature;
3423
 
#line 388 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3423
#line 388 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3424
3424
                                        _tmp24_ = json_object_get_member (_tmp22_, _tmp23_);
3425
 
#line 388 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3425
#line 388 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3426
3426
                                        _tmp25_ = json_node_get_object (_tmp24_);
3427
 
#line 388 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3427
#line 388 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3428
3428
                                        _tmp26_ = __vala_JsonObject_copy0 (_tmp25_);
3429
 
#line 388 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3429
#line 388 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3430
3430
                                        features_object = _tmp26_;
3431
 
#line 389 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3431
#line 389 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3432
3432
                                        _tmp27_ = features_object;
3433
 
#line 389 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3433
#line 389 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3434
3434
                                        _tmp28_ = json_object_get_members (_tmp27_);
3435
3435
#line 3436 "service.c"
3436
3436
                                        {
3437
3437
                                                GList* member_collection = NULL;
3438
3438
                                                GList* member_it = NULL;
3439
 
#line 389 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3439
#line 389 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3440
3440
                                                member_collection = _tmp28_;
3441
 
#line 389 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3441
#line 389 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3442
3442
                                                for (member_it = member_collection; member_it != NULL; member_it = member_it->next) {
3443
3443
#line 3444 "service.c"
3444
3444
                                                        const gchar* member = NULL;
3445
 
#line 389 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3445
#line 389 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3446
3446
                                                        member = (const gchar*) member_it->data;
3447
3447
#line 3448 "service.c"
3448
3448
                                                        {
3456
3456
                                                                gchar* _tmp50_;
3457
3457
                                                                GValue* _tmp51_;
3458
3458
                                                                GValue* _tmp52_;
3459
 
#line 390 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3459
#line 390 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3460
3460
                                                                value = NULL;
3461
 
#line 391 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3461
#line 391 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3462
3462
                                                                _tmp29_ = features_object;
3463
 
#line 391 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3463
#line 391 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3464
3464
                                                                _tmp30_ = member;
3465
 
#line 391 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3465
#line 391 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3466
3466
                                                                _tmp31_ = json_object_get_member (_tmp29_, _tmp30_);
3467
 
#line 391 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3467
#line 391 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3468
3468
                                                                _tmp32_ = json_node_is_null (_tmp31_);
3469
 
#line 391 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3469
#line 391 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3470
3470
                                                                if (_tmp32_) {
3471
 
#line 392 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3471
#line 392 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3472
3472
                                                                        __vala_GValue_free0 (value);
3473
 
#line 392 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3473
#line 392 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3474
3474
                                                                        continue;
3475
3475
#line 3476 "service.c"
3476
3476
                                                                } else {
3478
3478
                                                                        const gchar* _tmp34_;
3479
3479
                                                                        JsonNode* _tmp35_ = NULL;
3480
3480
                                                                        const gchar* _tmp36_ = NULL;
3481
 
#line 393 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3481
#line 393 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3482
3482
                                                                        _tmp33_ = features_object;
3483
 
#line 393 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3483
#line 393 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3484
3484
                                                                        _tmp34_ = member;
3485
 
#line 393 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3485
#line 393 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3486
3486
                                                                        _tmp35_ = json_object_get_member (_tmp33_, _tmp34_);
3487
 
#line 393 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3487
#line 393 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3488
3488
                                                                        _tmp36_ = json_node_type_name (_tmp35_);
3489
 
#line 393 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3489
#line 393 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3490
3490
                                                                        if (g_strcmp0 (_tmp36_, "gboolean") == 0) {
3491
3491
#line 3492 "service.c"
3492
3492
                                                                                JsonObject* _tmp37_;
3494
3494
                                                                                JsonNode* _tmp39_ = NULL;
3495
3495
                                                                                gboolean _tmp40_ = FALSE;
3496
3496
                                                                                GValue* _tmp41_ = NULL;
3497
 
#line 394 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3497
#line 394 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3498
3498
                                                                                _tmp37_ = features_object;
3499
 
#line 394 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3499
#line 394 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3500
3500
                                                                                _tmp38_ = member;
3501
 
#line 394 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3501
#line 394 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3502
3502
                                                                                _tmp39_ = json_object_get_member (_tmp37_, _tmp38_);
3503
 
#line 394 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3503
#line 394 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3504
3504
                                                                                _tmp40_ = json_node_get_boolean (_tmp39_);
3505
 
#line 394 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3505
#line 394 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3506
3506
                                                                                _tmp41_ = g_new0 (GValue, 1);
3507
 
#line 394 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3507
#line 394 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3508
3508
                                                                                g_value_init (_tmp41_, G_TYPE_BOOLEAN);
3509
 
#line 394 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3509
#line 394 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3510
3510
                                                                                g_value_set_boolean (_tmp41_, _tmp40_);
3511
 
#line 394 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3511
#line 394 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3512
3512
                                                                                __vala_GValue_free0 (value);
3513
 
#line 394 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3513
#line 394 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3514
3514
                                                                                value = _tmp41_;
3515
3515
#line 3516 "service.c"
3516
3516
                                                                        } else {
3520
3520
                                                                                GValue _tmp45_ = {0};
3521
3521
                                                                                GValue _tmp46_;
3522
3522
                                                                                GValue* _tmp47_;
3523
 
#line 396 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3523
#line 396 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3524
3524
                                                                                _tmp42_ = features_object;
3525
 
#line 396 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3525
#line 396 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3526
3526
                                                                                _tmp43_ = member;
3527
 
#line 396 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3527
#line 396 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3528
3528
                                                                                _tmp44_ = json_object_get_member (_tmp42_, _tmp43_);
3529
 
#line 396 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3529
#line 396 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3530
3530
                                                                                json_node_get_value (_tmp44_, &_tmp45_);
3531
 
#line 396 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3531
#line 396 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3532
3532
                                                                                _tmp46_ = _tmp45_;
3533
 
#line 396 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3533
#line 396 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3534
3534
                                                                                _tmp47_ = __g_value_dup0 (&_tmp46_);
3535
 
#line 396 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3535
#line 396 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3536
3536
                                                                                __vala_GValue_free0 (value);
3537
 
#line 396 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3537
#line 396 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3538
3538
                                                                                value = _tmp47_;
3539
 
#line 396 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3539
#line 396 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3540
3540
                                                                                G_IS_VALUE (&_tmp46_) ? (g_value_unset (&_tmp46_), NULL) : NULL;
3541
3541
#line 3542 "service.c"
3542
3542
                                                                        }
3543
3543
                                                                }
3544
 
#line 398 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3544
#line 398 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3545
3545
                                                                _tmp48_ = self->priv->feature_table;
3546
 
#line 398 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3546
#line 398 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3547
3547
                                                                _tmp49_ = member;
3548
 
#line 398 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3548
#line 398 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3549
3549
                                                                _tmp50_ = g_strdup (_tmp49_);
3550
 
#line 398 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3550
#line 398 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3551
3551
                                                                _tmp51_ = value;
3552
 
#line 398 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3552
#line 398 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3553
3553
                                                                _tmp52_ = __g_value_dup0 (_tmp51_);
3554
 
#line 398 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3554
#line 398 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3555
3555
                                                                g_hash_table_insert (_tmp48_, _tmp50_, _tmp52_);
3556
 
#line 389 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3556
#line 389 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3557
3557
                                                                __vala_GValue_free0 (value);
3558
3558
#line 3559 "service.c"
3559
3559
                                                        }
3560
3560
                                                }
3561
 
#line 389 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3561
#line 389 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3562
3562
                                                _g_list_free0 (member_collection);
3563
3563
#line 3564 "service.c"
3564
3564
                                        }
3565
 
#line 400 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3565
#line 400 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3566
3566
                                        _tmp53_ = self->priv->features_table;
3567
 
#line 400 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3567
#line 400 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3568
3568
                                        _tmp54_ = feature;
3569
 
#line 400 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3569
#line 400 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3570
3570
                                        _tmp55_ = g_strdup (_tmp54_);
3571
 
#line 400 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3571
#line 400 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3572
3572
                                        _tmp56_ = self->priv->feature_table;
3573
 
#line 400 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3573
#line 400 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3574
3574
                                        _tmp57_ = _g_hash_table_ref0 (_tmp56_);
3575
 
#line 400 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3575
#line 400 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3576
3576
                                        g_hash_table_insert (_tmp53_, _tmp55_, _tmp57_);
3577
 
#line 386 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3577
#line 386 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3578
3578
                                        __vala_JsonObject_free0 (features_object);
3579
3579
#line 3580 "service.c"
3580
3580
                                }
3581
3581
                        }
3582
 
#line 386 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3582
#line 386 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3583
3583
                        _g_list_free0 (feature_collection);
3584
3584
#line 3585 "service.c"
3585
3585
                }
3586
 
#line 402 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3586
#line 402 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3587
3587
                _tmp58_ = self->priv->features_table;
3588
 
#line 402 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3588
#line 402 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3589
3589
                _tmp59_ = _g_hash_table_ref0 (_tmp58_);
3590
 
#line 402 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3590
#line 402 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3591
3591
                result = _tmp59_;
3592
 
#line 402 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3592
#line 402 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3593
3593
                __vala_JsonObject_free0 (root_object);
3594
 
#line 402 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3594
#line 402 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3595
3595
                _g_object_unref0 (parser);
3596
 
#line 402 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3596
#line 402 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3597
3597
                _g_free0 (features);
3598
 
#line 402 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3598
#line 402 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3599
3599
                return result;
3600
3600
#line 3601 "service.c"
3601
3601
        }
3605
3605
                GError* e = NULL;
3606
3606
                GError* _tmp60_;
3607
3607
                const gchar* _tmp61_;
3608
 
#line 376 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3608
#line 376 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3609
3609
                e = _inner_error_;
3610
 
#line 376 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3610
#line 376 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3611
3611
                _inner_error_ = NULL;
3612
 
#line 404 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3612
#line 404 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3613
3613
                _tmp60_ = e;
3614
 
#line 404 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3614
#line 404 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3615
3615
                _tmp61_ = _tmp60_->message;
3616
 
#line 404 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3616
#line 404 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3617
3617
                g_warning ("service.vala:404: %s", _tmp61_);
3618
 
#line 405 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3618
#line 405 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3619
3619
                result = NULL;
3620
 
#line 405 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3620
#line 405 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3621
3621
                _g_error_free0 (e);
3622
 
#line 405 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3622
#line 405 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3623
3623
                return result;
3624
3624
#line 3625 "service.c"
3625
3625
        }
3626
3626
        __finally23:
3627
 
#line 376 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3627
#line 376 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3628
3628
        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);
3629
 
#line 376 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3629
#line 376 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3630
3630
        g_clear_error (&_inner_error_);
3631
 
#line 376 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3631
#line 376 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3632
3632
        return NULL;
3633
3633
#line 3634 "service.c"
3634
3634
}
3643
3643
        gchar* result = NULL;
3644
3644
        gchar* _tmp5_;
3645
3645
        GError * _inner_error_ = NULL;
3646
 
#line 415 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3646
#line 415 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3647
3647
        g_return_val_if_fail (self != NULL, NULL);
3648
3648
#line 3649 "service.c"
3649
3649
        {
3650
3650
                ServiceInterface* _tmp0_;
3651
3651
                gchar* _tmp1_ = NULL;
3652
3652
                gchar* _tmp2_;
3653
 
#line 418 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3653
#line 418 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3654
3654
                _tmp0_ = self->priv->service;
3655
 
#line 418 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3655
#line 418 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3656
3656
                _tmp1_ = service_interface_GetVersion (_tmp0_, &_inner_error_);
3657
 
#line 418 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3657
#line 418 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3658
3658
                _tmp2_ = _tmp1_;
3659
 
#line 418 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3659
#line 418 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3660
3660
                if (_inner_error_ != NULL) {
3661
 
#line 418 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3661
#line 418 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3662
3662
                        if (_inner_error_->domain == G_IO_ERROR) {
3663
3663
#line 3664 "service.c"
3664
3664
                                goto __catch25_g_io_error;
3665
3665
                        }
3666
 
#line 418 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3666
#line 418 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3667
3667
                        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);
3668
 
#line 418 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3668
#line 418 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3669
3669
                        g_clear_error (&_inner_error_);
3670
 
#line 418 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3670
#line 418 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3671
3671
                        return NULL;
3672
3672
#line 3673 "service.c"
3673
3673
                }
3674
 
#line 418 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3674
#line 418 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3675
3675
                result = _tmp2_;
3676
 
#line 418 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3676
#line 418 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3677
3677
                return result;
3678
3678
#line 3679 "service.c"
3679
3679
        }
3683
3683
                GError* e = NULL;
3684
3684
                GError* _tmp3_;
3685
3685
                const gchar* _tmp4_;
3686
 
#line 417 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3686
#line 417 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3687
3687
                e = _inner_error_;
3688
 
#line 417 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3688
#line 417 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3689
3689
                _inner_error_ = NULL;
3690
 
#line 420 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3690
#line 420 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3691
3691
                _tmp3_ = e;
3692
 
#line 420 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3692
#line 420 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3693
3693
                _tmp4_ = _tmp3_->message;
3694
 
#line 420 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3694
#line 420 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3695
3695
                g_warning ("service.vala:420: %s", _tmp4_);
3696
 
#line 417 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3696
#line 417 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3697
3697
                _g_error_free0 (e);
3698
3698
#line 3699 "service.c"
3699
3699
        }
3700
3700
        __finally25:
3701
 
#line 417 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3701
#line 417 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3702
3702
        if (_inner_error_ != NULL) {
3703
 
#line 417 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3703
#line 417 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3704
3704
                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);
3705
 
#line 417 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3705
#line 417 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3706
3706
                g_clear_error (&_inner_error_);
3707
 
#line 417 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3707
#line 417 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3708
3708
                return NULL;
3709
3709
#line 3710 "service.c"
3710
3710
        }
3711
 
#line 422 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3711
#line 422 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3712
3712
        _tmp5_ = g_strdup ("");
3713
 
#line 422 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3713
#line 422 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3714
3714
        result = _tmp5_;
3715
 
#line 422 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3715
#line 422 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3716
3716
        return result;
3717
3717
#line 3718 "service.c"
3718
3718
}
3727
3727
static gchar* string_replace (const gchar* self, const gchar* old, const gchar* replacement) {
3728
3728
        gchar* result = NULL;
3729
3729
        GError * _inner_error_ = NULL;
3730
 
#line 1386 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3730
#line 1389 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3731
3731
        g_return_val_if_fail (self != NULL, NULL);
3732
 
#line 1386 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3732
#line 1389 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3733
3733
        g_return_val_if_fail (old != NULL, NULL);
3734
 
#line 1386 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3734
#line 1389 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3735
3735
        g_return_val_if_fail (replacement != NULL, NULL);
3736
3736
#line 3737 "service.c"
3737
3737
        {
3745
3745
                const gchar* _tmp6_;
3746
3746
                gchar* _tmp7_ = NULL;
3747
3747
                gchar* _tmp8_;
3748
 
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3748
#line 1391 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3749
3749
                _tmp0_ = old;
3750
 
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3750
#line 1391 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3751
3751
                _tmp1_ = g_regex_escape_string (_tmp0_, -1);
3752
 
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3752
#line 1391 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3753
3753
                _tmp2_ = _tmp1_;
3754
 
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3754
#line 1391 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3755
3755
                _tmp3_ = g_regex_new (_tmp2_, 0, 0, &_inner_error_);
3756
 
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3756
#line 1391 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3757
3757
                _tmp4_ = _tmp3_;
3758
 
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3758
#line 1391 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3759
3759
                _g_free0 (_tmp2_);
3760
 
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3760
#line 1391 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3761
3761
                regex = _tmp4_;
3762
 
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3762
#line 1391 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3763
3763
                if (_inner_error_ != NULL) {
3764
 
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3764
#line 1391 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3765
3765
                        if (_inner_error_->domain == G_REGEX_ERROR) {
3766
3766
#line 3767 "service.c"
3767
3767
                                goto __catch26_g_regex_error;
3768
3768
                        }
3769
 
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3769
#line 1391 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3770
3770
                        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);
3771
 
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3771
#line 1391 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3772
3772
                        g_clear_error (&_inner_error_);
3773
 
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3773
#line 1391 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3774
3774
                        return NULL;
3775
3775
#line 3776 "service.c"
3776
3776
                }
3777
 
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3777
#line 1392 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3778
3778
                _tmp5_ = regex;
3779
 
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3779
#line 1392 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3780
3780
                _tmp6_ = replacement;
3781
 
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3781
#line 1392 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3782
3782
                _tmp7_ = g_regex_replace_literal (_tmp5_, self, (gssize) (-1), 0, _tmp6_, 0, &_inner_error_);
3783
 
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3783
#line 1392 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3784
3784
                _tmp8_ = _tmp7_;
3785
 
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3785
#line 1392 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3786
3786
                if (_inner_error_ != NULL) {
3787
 
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3787
#line 1392 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3788
3788
                        _g_regex_unref0 (regex);
3789
 
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3789
#line 1392 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3790
3790
                        if (_inner_error_->domain == G_REGEX_ERROR) {
3791
3791
#line 3792 "service.c"
3792
3792
                                goto __catch26_g_regex_error;
3793
3793
                        }
3794
 
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3794
#line 1392 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3795
3795
                        _g_regex_unref0 (regex);
3796
 
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3796
#line 1392 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3797
3797
                        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);
3798
 
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3798
#line 1392 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3799
3799
                        g_clear_error (&_inner_error_);
3800
 
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3800
#line 1392 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3801
3801
                        return NULL;
3802
3802
#line 3803 "service.c"
3803
3803
                }
3804
 
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3804
#line 1392 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3805
3805
                result = _tmp8_;
3806
 
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3806
#line 1392 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3807
3807
                _g_regex_unref0 (regex);
3808
 
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3808
#line 1392 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3809
3809
                return result;
3810
3810
#line 3811 "service.c"
3811
3811
        }
3813
3813
        __catch26_g_regex_error:
3814
3814
        {
3815
3815
                GError* e = NULL;
3816
 
#line 1387 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3816
#line 1390 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3817
3817
                e = _inner_error_;
3818
 
#line 1387 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3818
#line 1390 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3819
3819
                _inner_error_ = NULL;
3820
 
#line 1391 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3820
#line 1394 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3821
3821
                g_assert_not_reached ();
3822
 
#line 1387 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3822
#line 1390 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3823
3823
                _g_error_free0 (e);
3824
3824
#line 3825 "service.c"
3825
3825
        }
3826
3826
        __finally26:
3827
 
#line 1387 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3827
#line 1390 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3828
3828
        if (_inner_error_ != NULL) {
3829
 
#line 1387 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3829
#line 1390 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3830
3830
                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);
3831
 
#line 1387 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3831
#line 1390 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3832
3832
                g_clear_error (&_inner_error_);
3833
 
#line 1387 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
3833
#line 1390 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
3834
3834
                return NULL;
3835
3835
#line 3836 "service.c"
3836
3836
        }
3852
3852
        GFile* _tmp8_;
3853
3853
        gboolean _tmp9_ = FALSE;
3854
3854
        GError * _inner_error_ = NULL;
3855
 
#line 431 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3855
#line 431 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3856
3856
        g_return_val_if_fail (self != NULL, NULL);
3857
 
#line 431 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3857
#line 431 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3858
3858
        g_return_val_if_fail (url != NULL, NULL);
3859
 
#line 433 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3859
#line 433 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3860
3860
        _tmp0_ = g_get_user_cache_dir ();
3861
 
#line 433 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3861
#line 433 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3862
3862
        _tmp1_ = url;
3863
 
#line 433 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3863
#line 433 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3864
3864
        _tmp2_ = string_replace (_tmp1_, "/", "");
3865
 
#line 433 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3865
#line 433 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3866
3866
        _tmp3_ = _tmp2_;
3867
 
#line 433 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3867
#line 433 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3868
3868
        _tmp4_ = g_build_path (G_DIR_SEPARATOR_S, _tmp0_, "gwibber/avatars", _tmp3_, NULL);
3869
 
#line 433 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3869
#line 433 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3870
3870
        _tmp5_ = _tmp4_;
3871
 
#line 433 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3871
#line 433 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3872
3872
        _g_free0 (_tmp3_);
3873
 
#line 433 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3873
#line 433 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3874
3874
        _avatar_cache_image = _tmp5_;
3875
 
#line 434 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3875
#line 434 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3876
3876
        _tmp6_ = _avatar_cache_image;
3877
 
#line 434 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3877
#line 434 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3878
3878
        _tmp7_ = g_file_new_for_path (_tmp6_);
3879
 
#line 434 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3879
#line 434 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3880
3880
        file = _tmp7_;
3881
 
#line 435 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3881
#line 435 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3882
3882
        _tmp8_ = file;
3883
 
#line 435 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3883
#line 435 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3884
3884
        _tmp9_ = g_file_query_exists (_tmp8_, NULL);
3885
 
#line 435 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3885
#line 435 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3886
3886
        if (_tmp9_) {
3887
 
#line 436 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3887
#line 436 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3888
3888
                result = _avatar_cache_image;
3889
 
#line 436 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3889
#line 436 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3890
3890
                _g_object_unref0 (file);
3891
 
#line 436 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3891
#line 436 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3892
3892
                return result;
3893
3893
#line 3894 "service.c"
3894
3894
        } else {
3896
3896
                const gchar* _tmp11_;
3897
3897
                gchar* _tmp12_ = NULL;
3898
3898
                gchar* _tmp13_;
3899
 
#line 438 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3899
#line 438 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3900
3900
                _tmp10_ = self->priv->service;
3901
 
#line 438 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3901
#line 438 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3902
3902
                _tmp11_ = url;
3903
 
#line 438 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3903
#line 438 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3904
3904
                _tmp12_ = service_interface_GetAvatarPath (_tmp10_, _tmp11_, &_inner_error_);
3905
 
#line 438 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3905
#line 438 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3906
3906
                _tmp13_ = _tmp12_;
3907
 
#line 438 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3907
#line 438 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3908
3908
                if (_inner_error_ != NULL) {
3909
 
#line 438 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3909
#line 438 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3910
3910
                        g_propagate_error (error, _inner_error_);
3911
 
#line 438 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3911
#line 438 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3912
3912
                        _g_object_unref0 (file);
3913
 
#line 438 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3913
#line 438 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3914
3914
                        _g_free0 (_avatar_cache_image);
3915
 
#line 438 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3915
#line 438 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3916
3916
                        return NULL;
3917
3917
#line 3918 "service.c"
3918
3918
                }
3919
 
#line 438 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3919
#line 438 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3920
3920
                _g_free0 (_avatar_cache_image);
3921
 
#line 438 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3921
#line 438 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3922
3922
                _avatar_cache_image = _tmp13_;
3923
3923
#line 3924 "service.c"
3924
3924
        }
3925
 
#line 439 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3925
#line 439 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3926
3926
        result = _avatar_cache_image;
3927
 
#line 439 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3927
#line 439 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3928
3928
        _g_object_unref0 (file);
3929
 
#line 439 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3929
#line 439 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3930
3930
        return result;
3931
3931
#line 3932 "service.c"
3932
3932
}
3934
3934
 
3935
3935
void gwibber_service_perform (GwibberService* self, const gchar* id, GError** error) {
3936
3936
        GError * _inner_error_ = NULL;
3937
 
#line 442 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3937
#line 442 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3938
3938
        g_return_if_fail (self != NULL);
3939
 
#line 442 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3939
#line 442 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3940
3940
        g_return_if_fail (id != NULL);
3941
3941
#line 3942 "service.c"
3942
3942
        {
3946
3946
                gchar* _tmp3_;
3947
3947
                gchar* _tmp4_;
3948
3948
                gchar* _tmp5_;
3949
 
#line 445 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3949
#line 445 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3950
3950
                _tmp0_ = self->priv->service;
3951
 
#line 445 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3951
#line 445 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3952
3952
                _tmp1_ = id;
3953
 
#line 445 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3953
#line 445 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3954
3954
                _tmp2_ = g_strconcat ("{\"id\": \"", _tmp1_, NULL);
3955
 
#line 445 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3955
#line 445 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3956
3956
                _tmp3_ = _tmp2_;
3957
 
#line 445 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3957
#line 445 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3958
3958
                _tmp4_ = g_strconcat (_tmp3_, "\"}", NULL);
3959
 
#line 445 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3959
#line 445 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3960
3960
                _tmp5_ = _tmp4_;
3961
 
#line 445 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3961
#line 445 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3962
3962
                service_interface_PerformOp (_tmp0_, _tmp5_, &_inner_error_);
3963
 
#line 445 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3963
#line 445 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3964
3964
                _g_free0 (_tmp5_);
3965
 
#line 445 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3965
#line 445 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3966
3966
                _g_free0 (_tmp3_);
3967
 
#line 445 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3967
#line 445 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3968
3968
                if (_inner_error_ != NULL) {
3969
 
#line 445 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3969
#line 445 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3970
3970
                        if (_inner_error_->domain == G_IO_ERROR) {
3971
3971
#line 3972 "service.c"
3972
3972
                                goto __catch27_g_io_error;
3973
3973
                        }
3974
 
#line 445 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3974
#line 445 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3975
3975
                        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);
3976
 
#line 445 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3976
#line 445 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3977
3977
                        g_clear_error (&_inner_error_);
3978
 
#line 445 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3978
#line 445 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3979
3979
                        return;
3980
3980
#line 3981 "service.c"
3981
3981
                }
3986
3986
                GError* e = NULL;
3987
3987
                GError* _tmp6_;
3988
3988
                const gchar* _tmp7_;
3989
 
#line 444 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3989
#line 444 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3990
3990
                e = _inner_error_;
3991
 
#line 444 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3991
#line 444 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3992
3992
                _inner_error_ = NULL;
3993
 
#line 447 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3993
#line 447 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3994
3994
                _tmp6_ = e;
3995
 
#line 447 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3995
#line 447 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3996
3996
                _tmp7_ = _tmp6_->message;
3997
 
#line 447 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3997
#line 447 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
3998
3998
                g_warning ("service.vala:447: %s", _tmp7_);
3999
 
#line 444 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
3999
#line 444 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4000
4000
                _g_error_free0 (e);
4001
4001
#line 4002 "service.c"
4002
4002
        }
4003
4003
        __finally27:
4004
 
#line 444 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4004
#line 444 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4005
4005
        if (_inner_error_ != NULL) {
4006
 
#line 444 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4006
#line 444 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4007
4007
                g_propagate_error (error, _inner_error_);
4008
 
#line 444 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4008
#line 444 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4009
4009
                return;
4010
4010
#line 4011 "service.c"
4011
4011
        }
4017
4017
        gchar* action;
4018
4018
        gboolean _tmp1_;
4019
4019
        GError * _inner_error_ = NULL;
4020
 
#line 452 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4020
#line 452 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4021
4021
        g_return_if_fail (self != NULL);
4022
 
#line 452 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4022
#line 452 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4023
4023
        g_return_if_fail (account != NULL);
4024
 
#line 452 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4024
#line 452 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4025
4025
        g_return_if_fail (screen_name != NULL);
4026
 
#line 454 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4026
#line 454 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4027
4027
        _tmp0_ = g_strdup ("unfollow");
4028
 
#line 454 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4028
#line 454 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4029
4029
        action = _tmp0_;
4030
 
#line 455 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4030
#line 455 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4031
4031
        _tmp1_ = follow;
4032
 
#line 455 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4032
#line 455 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4033
4033
        if (_tmp1_) {
4034
4034
#line 4035 "service.c"
4035
4035
                gchar* _tmp2_;
4036
 
#line 456 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4036
#line 456 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4037
4037
                _tmp2_ = g_strdup ("follow");
4038
 
#line 456 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4038
#line 456 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4039
4039
                _g_free0 (action);
4040
 
#line 456 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4040
#line 456 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4041
4041
                action = _tmp2_;
4042
4042
#line 4043 "service.c"
4043
4043
        }
4058
4058
                gchar* _tmp16_;
4059
4059
                gchar* _tmp17_;
4060
4060
                gchar* _tmp18_;
4061
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4061
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4062
4062
                _tmp3_ = self->priv->service;
4063
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4063
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4064
4064
                _tmp4_ = account;
4065
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4065
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4066
4066
                _tmp5_ = g_strconcat ("{\"account\": \"", _tmp4_, NULL);
4067
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4067
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4068
4068
                _tmp6_ = _tmp5_;
4069
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4069
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4070
4070
                _tmp7_ = g_strconcat (_tmp6_, "\", \"operation\": \"", NULL);
4071
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4071
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4072
4072
                _tmp8_ = _tmp7_;
4073
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4073
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4074
4074
                _tmp9_ = action;
4075
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4075
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4076
4076
                _tmp10_ = g_strconcat (_tmp8_, _tmp9_, NULL);
4077
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4077
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4078
4078
                _tmp11_ = _tmp10_;
4079
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4079
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4080
4080
                _tmp12_ = g_strconcat (_tmp11_, "\", \"args\": {\"screen_name\": \"", NULL);
4081
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4081
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4082
4082
                _tmp13_ = _tmp12_;
4083
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4083
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4084
4084
                _tmp14_ = screen_name;
4085
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4085
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4086
4086
                _tmp15_ = g_strconcat (_tmp13_, _tmp14_, NULL);
4087
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4087
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4088
4088
                _tmp16_ = _tmp15_;
4089
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4089
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4090
4090
                _tmp17_ = g_strconcat (_tmp16_, "\"}}", NULL);
4091
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4091
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4092
4092
                _tmp18_ = _tmp17_;
4093
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4093
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4094
4094
                service_interface_PerformOp (_tmp3_, _tmp18_, &_inner_error_);
4095
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4095
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4096
4096
                _g_free0 (_tmp18_);
4097
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4097
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4098
4098
                _g_free0 (_tmp16_);
4099
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4099
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4100
4100
                _g_free0 (_tmp13_);
4101
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4101
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4102
4102
                _g_free0 (_tmp11_);
4103
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4103
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4104
4104
                _g_free0 (_tmp8_);
4105
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4105
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4106
4106
                _g_free0 (_tmp6_);
4107
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4107
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4108
4108
                if (_inner_error_ != NULL) {
4109
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4109
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4110
4110
                        if (_inner_error_->domain == G_IO_ERROR) {
4111
4111
#line 4112 "service.c"
4112
4112
                                goto __catch28_g_io_error;
4113
4113
                        }
4114
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4114
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4115
4115
                        _g_free0 (action);
4116
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4116
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4117
4117
                        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);
4118
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4118
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4119
4119
                        g_clear_error (&_inner_error_);
4120
 
#line 459 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4120
#line 459 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4121
4121
                        return;
4122
4122
#line 4123 "service.c"
4123
4123
                }
4128
4128
                GError* e = NULL;
4129
4129
                GError* _tmp19_;
4130
4130
                const gchar* _tmp20_;
4131
 
#line 458 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4131
#line 458 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4132
4132
                e = _inner_error_;
4133
 
#line 458 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4133
#line 458 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4134
4134
                _inner_error_ = NULL;
4135
 
#line 461 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4135
#line 461 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4136
4136
                _tmp19_ = e;
4137
 
#line 461 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4137
#line 461 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4138
4138
                _tmp20_ = _tmp19_->message;
4139
 
#line 461 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4139
#line 461 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4140
4140
                g_warning ("service.vala:461: %s", _tmp20_);
4141
 
#line 458 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4141
#line 458 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4142
4142
                _g_error_free0 (e);
4143
4143
#line 4144 "service.c"
4144
4144
        }
4145
4145
        __finally28:
4146
 
#line 458 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4146
#line 458 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4147
4147
        if (_inner_error_ != NULL) {
4148
 
#line 458 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4148
#line 458 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4149
4149
                g_propagate_error (error, _inner_error_);
4150
 
#line 458 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4150
#line 458 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4151
4151
                _g_free0 (action);
4152
 
#line 458 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4152
#line 458 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4153
4153
                return;
4154
4154
#line 4155 "service.c"
4155
4155
        }
4156
 
#line 452 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4156
#line 452 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4157
4157
        _g_free0 (action);
4158
4158
#line 4159 "service.c"
4159
4159
}
4162
4162
void gwibber_service_update_indicators (GwibberService* self, const gchar* stream) {
4163
4163
        const gchar* _tmp0_;
4164
4164
        GError * _inner_error_ = NULL;
4165
 
#line 465 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4165
#line 465 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4166
4166
        g_return_if_fail (self != NULL);
4167
 
#line 467 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4167
#line 467 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4168
4168
        _tmp0_ = stream;
4169
 
#line 467 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4169
#line 467 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4170
4170
        if (_tmp0_ == NULL) {
4171
 
#line 468 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4171
#line 468 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4172
4172
                stream = "home";
4173
4173
#line 4174 "service.c"
4174
4174
        }
4175
4175
        {
4176
4176
                ServiceInterface* _tmp1_;
4177
4177
                const gchar* _tmp2_;
4178
 
#line 470 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4178
#line 470 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4179
4179
                _tmp1_ = self->priv->service;
4180
 
#line 470 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4180
#line 470 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4181
4181
                _tmp2_ = stream;
4182
 
#line 470 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4182
#line 470 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4183
4183
                service_interface_UpdateIndicators (_tmp1_, _tmp2_, &_inner_error_);
4184
 
#line 470 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4184
#line 470 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4185
4185
                if (_inner_error_ != NULL) {
4186
 
#line 470 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4186
#line 470 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4187
4187
                        if (_inner_error_->domain == G_IO_ERROR) {
4188
4188
#line 4189 "service.c"
4189
4189
                                goto __catch29_g_io_error;
4190
4190
                        }
4191
 
#line 470 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4191
#line 470 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4192
4192
                        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);
4193
 
#line 470 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4193
#line 470 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4194
4194
                        g_clear_error (&_inner_error_);
4195
 
#line 470 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4195
#line 470 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4196
4196
                        return;
4197
4197
#line 4198 "service.c"
4198
4198
                }
4203
4203
                GError* e = NULL;
4204
4204
                GError* _tmp3_;
4205
4205
                const gchar* _tmp4_;
4206
 
#line 469 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4206
#line 469 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4207
4207
                e = _inner_error_;
4208
 
#line 469 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4208
#line 469 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4209
4209
                _inner_error_ = NULL;
4210
 
#line 472 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4210
#line 472 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4211
4211
                _tmp3_ = e;
4212
 
#line 472 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4212
#line 472 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4213
4213
                _tmp4_ = _tmp3_->message;
4214
 
#line 472 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4214
#line 472 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4215
4215
                g_warning ("service.vala:472: %s", _tmp4_);
4216
 
#line 469 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4216
#line 469 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4217
4217
                _g_error_free0 (e);
4218
4218
#line 4219 "service.c"
4219
4219
        }
4220
4220
        __finally29:
4221
 
#line 469 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4221
#line 469 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4222
4222
        if (_inner_error_ != NULL) {
4223
 
#line 469 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4223
#line 469 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4224
4224
                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);
4225
 
#line 469 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4225
#line 469 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4226
4226
                g_clear_error (&_inner_error_);
4227
 
#line 469 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4227
#line 469 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4228
4228
                return;
4229
4229
#line 4230 "service.c"
4230
4230
        }
4233
4233
 
4234
4234
GwibberService* gwibber_service_construct (GType object_type) {
4235
4235
        GwibberService * self = NULL;
4236
 
#line 44 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4236
#line 44 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4237
4237
        self = (GwibberService*) g_object_new (object_type, NULL);
4238
 
#line 44 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4238
#line 44 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4239
4239
        return self;
4240
4240
#line 4241 "service.c"
4241
4241
}
4242
4242
 
4243
4243
 
4244
4244
GwibberService* gwibber_service_new (void) {
4245
 
#line 44 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4245
#line 44 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4246
4246
        return gwibber_service_construct (GWIBBER_TYPE_SERVICE);
4247
4247
#line 4248 "service.c"
4248
4248
}
4255
4255
        register gpointer data1;
4256
4256
        register gpointer data2;
4257
4257
        cc = (GCClosure *) closure;
4258
 
#line 44 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4258
#line 44 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4259
4259
        g_return_if_fail (n_param_values == 4);
4260
 
#line 44 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4260
#line 44 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4261
4261
        if (G_CCLOSURE_SWAP_DATA (closure)) {
4262
 
#line 44 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4262
#line 44 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4263
4263
                data1 = closure->data;
4264
 
#line 44 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4264
#line 44 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4265
4265
                data2 = param_values->data[0].v_pointer;
4266
4266
#line 4267 "service.c"
4267
4267
        } else {
4268
 
#line 44 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4268
#line 44 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4269
4269
                data1 = param_values->data[0].v_pointer;
4270
 
#line 44 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4270
#line 44 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4271
4271
                data2 = closure->data;
4272
4272
#line 4273 "service.c"
4273
4273
        }
4274
 
#line 44 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4274
#line 44 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4275
4275
        callback = (GMarshalFunc_VOID__STRING_STRING_STRING) (marshal_data ? marshal_data : cc->callback);
4276
 
#line 44 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4276
#line 44 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4277
4277
        callback (data1, g_value_get_string (param_values + 1), g_value_get_string (param_values + 2), g_value_get_string (param_values + 3), data2);
4278
4278
#line 4279 "service.c"
4279
4279
}
4280
4280
 
4281
4281
 
4282
4282
static void _gwibber_service_service_available_gwibber_utils_available (GwibberUtils* _sender, gboolean up, gpointer self) {
4283
 
#line 100 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4283
#line 100 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4284
4284
        gwibber_service_service_available (self, up);
4285
4285
#line 4286 "service.c"
4286
4286
}
4287
4287
 
4288
4288
 
4289
4289
static void _gwibber_service_on_loading_started_service_interface_loading_started (ServiceInterface* _sender, gpointer self) {
4290
 
#line 101 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4290
#line 101 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4291
4291
        gwibber_service_on_loading_started (self);
4292
4292
#line 4293 "service.c"
4293
4293
}
4294
4294
 
4295
4295
 
4296
4296
static void _gwibber_service_on_loading_complete_service_interface_loading_complete (ServiceInterface* _sender, gpointer self) {
4297
 
#line 102 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4297
#line 102 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4298
4298
        gwibber_service_on_loading_complete (self);
4299
4299
#line 4300 "service.c"
4300
4300
}
4301
4301
 
4302
4302
 
4303
 
static void _gwibber_service____lambda4_ (GwibberService* self, const gchar* source) {
 
4303
static void _gwibber_service____lambda6_ (GwibberService* self, const gchar* source) {
4304
4304
        const gchar* _tmp0_;
4305
 
#line 103 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4305
#line 103 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4306
4306
        g_return_if_fail (source != NULL);
4307
 
#line 104 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4307
#line 104 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4308
4308
        _tmp0_ = source;
4309
 
#line 104 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4309
#line 104 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4310
4310
        gwibber_service_on_error (self, _tmp0_);
4311
4311
#line 4312 "service.c"
4312
4312
}
4313
4313
 
4314
4314
 
4315
 
static void __gwibber_service____lambda4__service_interface_error (ServiceInterface* _sender, const gchar* error_str, gpointer self) {
4316
 
#line 103 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
4317
 
        _gwibber_service____lambda4_ (self, error_str);
 
4315
static void __gwibber_service____lambda6__service_interface_error (ServiceInterface* _sender, const gchar* error_str, gpointer self) {
 
4316
#line 103 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
 
4317
        _gwibber_service____lambda6_ (self, error_str);
4318
4318
#line 4319 "service.c"
4319
4319
}
4320
4320
 
4325
4325
        GwibberService * self;
4326
4326
        GwibberMessages* _tmp12_;
4327
4327
        GError * _inner_error_ = NULL;
4328
 
#line 89 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4328
#line 89 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4329
4329
        parent_class = G_OBJECT_CLASS (gwibber_service_parent_class);
4330
 
#line 89 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4330
#line 89 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4331
4331
        obj = parent_class->constructor (type, n_construct_properties, construct_properties);
4332
 
#line 89 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4332
#line 89 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4333
4333
        self = GWIBBER_SERVICE (obj);
4334
4334
#line 4335 "service.c"
4335
4335
        {
4341
4341
                ServiceInterface* _tmp5_;
4342
4342
                ServiceInterface* _tmp6_;
4343
4343
                ServiceInterface* _tmp7_;
4344
 
#line 93 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4344
#line 93 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4345
4345
                _tmp0_ = g_initable_new (TYPE_SERVICE_INTERFACE_PROXY, NULL, &_inner_error_, "g-flags", 0, "g-name", GWIBBER_SERVICE_service_name, "g-bus-type", G_BUS_TYPE_SESSION, "g-object-path", GWIBBER_SERVICE_service_path, "g-interface-name", "com.Gwibber.Service", NULL);
4346
 
#line 93 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4346
#line 93 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4347
4347
                _tmp1_ = (ServiceInterface*) _tmp0_;
4348
 
#line 93 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4348
#line 93 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4349
4349
                if (_inner_error_ != NULL) {
4350
 
#line 93 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4350
#line 93 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4351
4351
                        if (_inner_error_->domain == G_IO_ERROR) {
4352
4352
#line 4353 "service.c"
4353
4353
                                goto __catch30_g_io_error;
4354
4354
                        }
4355
 
#line 93 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4355
#line 93 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4356
4356
                        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);
4357
 
#line 93 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4357
#line 93 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4358
4358
                        g_clear_error (&_inner_error_);
4359
4359
#line 4360 "service.c"
4360
4360
                }
4361
 
#line 93 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4361
#line 93 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4362
4362
                _g_object_unref0 (self->priv->service);
4363
 
#line 93 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4363
#line 93 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4364
4364
                self->priv->service = _tmp1_;
4365
 
#line 98 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4365
#line 98 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4366
4366
                _tmp2_ = gwibber_utils_new ();
4367
 
#line 98 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4367
#line 98 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4368
4368
                _g_object_unref0 (self->priv->utils);
4369
 
#line 98 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4369
#line 98 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4370
4370
                self->priv->utils = _tmp2_;
4371
 
#line 99 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4371
#line 99 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4372
4372
                _tmp3_ = self->priv->utils;
4373
 
#line 99 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4373
#line 99 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4374
4374
                gwibber_utils_setup (_tmp3_, GWIBBER_SERVICE_service_name, &_inner_error_);
4375
 
#line 99 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4375
#line 99 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4376
4376
                if (_inner_error_ != NULL) {
4377
 
#line 99 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4377
#line 99 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4378
4378
                        if (_inner_error_->domain == G_IO_ERROR) {
4379
4379
#line 4380 "service.c"
4380
4380
                                goto __catch30_g_io_error;
4381
4381
                        }
4382
 
#line 99 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4382
#line 99 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4383
4383
                        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);
4384
 
#line 99 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4384
#line 99 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4385
4385
                        g_clear_error (&_inner_error_);
4386
4386
#line 4387 "service.c"
4387
4387
                }
4388
 
#line 100 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4388
#line 100 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4389
4389
                _tmp4_ = self->priv->utils;
4390
 
#line 100 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4390
#line 100 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4391
4391
                g_signal_connect_object (_tmp4_, "available", (GCallback) _gwibber_service_service_available_gwibber_utils_available, self, 0);
4392
 
#line 101 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4392
#line 101 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4393
4393
                _tmp5_ = self->priv->service;
4394
 
#line 101 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4394
#line 101 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4395
4395
                g_signal_connect_object (_tmp5_, "loading-started", (GCallback) _gwibber_service_on_loading_started_service_interface_loading_started, self, 0);
4396
 
#line 102 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4396
#line 102 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4397
4397
                _tmp6_ = self->priv->service;
4398
 
#line 102 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4398
#line 102 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4399
4399
                g_signal_connect_object (_tmp6_, "loading-complete", (GCallback) _gwibber_service_on_loading_complete_service_interface_loading_complete, self, 0);
4400
 
#line 103 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4400
#line 103 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4401
4401
                _tmp7_ = self->priv->service;
4402
 
#line 103 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
4403
 
                g_signal_connect_object (_tmp7_, "error", (GCallback) __gwibber_service____lambda4__service_interface_error, self, 0);
 
4402
#line 103 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
 
4403
                g_signal_connect_object (_tmp7_, "error", (GCallback) __gwibber_service____lambda6__service_interface_error, self, 0);
4404
4404
#line 4405 "service.c"
4405
4405
        }
4406
4406
        goto __finally30;
4411
4411
                const gchar* _tmp9_;
4412
4412
                gchar* _tmp10_;
4413
4413
                gchar* _tmp11_;
4414
 
#line 91 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4414
#line 91 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4415
4415
                e = _inner_error_;
4416
 
#line 91 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4416
#line 91 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4417
4417
                _inner_error_ = NULL;
4418
 
#line 110 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4418
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4419
4419
                _tmp8_ = e;
4420
 
#line 110 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4420
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4421
4421
                _tmp9_ = _tmp8_->message;
4422
 
#line 110 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4422
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4423
4423
                _tmp10_ = g_strconcat ("Unable to get Gwibber service: ", _tmp9_, NULL);
4424
 
#line 110 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4424
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4425
4425
                _tmp11_ = _tmp10_;
4426
 
#line 110 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4426
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4427
4427
                g_warning ("service.vala:110: %s", _tmp11_);
4428
 
#line 110 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4428
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4429
4429
                _g_free0 (_tmp11_);
4430
 
#line 91 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4430
#line 91 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4431
4431
                _g_error_free0 (e);
4432
4432
#line 4433 "service.c"
4433
4433
        }
4434
4434
        __finally30:
4435
 
#line 91 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4435
#line 91 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4436
4436
        if (_inner_error_ != NULL) {
4437
 
#line 91 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4437
#line 91 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4438
4438
                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);
4439
 
#line 91 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4439
#line 91 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4440
4440
                g_clear_error (&_inner_error_);
4441
4441
#line 4442 "service.c"
4442
4442
        }
4443
 
#line 113 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4443
#line 113 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4444
4444
        _tmp12_ = gwibber_messages_new ();
4445
 
#line 113 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4445
#line 113 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4446
4446
        _g_object_unref0 (self->priv->messages);
4447
 
#line 113 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4447
#line 113 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4448
4448
        self->priv->messages = _tmp12_;
4449
 
#line 89 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4449
#line 89 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4450
4450
        return obj;
4451
4451
#line 4452 "service.c"
4452
4452
}
4453
4453
 
4454
4454
 
4455
4455
static void gwibber_service_class_init (GwibberServiceClass * klass) {
4456
 
#line 44 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4456
#line 44 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4457
4457
        gwibber_service_parent_class = g_type_class_peek_parent (klass);
4458
 
#line 44 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4458
#line 44 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4459
4459
        g_type_class_add_private (klass, sizeof (GwibberServicePrivate));
4460
 
#line 44 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4460
#line 44 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4461
4461
        G_OBJECT_CLASS (klass)->constructor = gwibber_service_constructor;
4462
 
#line 44 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4462
#line 44 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4463
4463
        G_OBJECT_CLASS (klass)->finalize = gwibber_service_finalize;
4464
4464
#line 4465 "service.c"
4465
4465
        /** 
4468
4468
        
4469
4469
                    Emitted when com.Gwibber.Service availability state changes
4470
4470
                */
4471
 
#line 44 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4471
#line 44 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4472
4472
        g_signal_new ("is_available", GWIBBER_TYPE_SERVICE, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__BOOLEAN, G_TYPE_NONE, 1, G_TYPE_BOOLEAN);
4473
4473
#line 4474 "service.c"
4474
4474
        /**
4476
4476
        
4477
4477
                    Emitted when an operations starts
4478
4478
                */
4479
 
#line 44 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4479
#line 44 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4480
4480
        g_signal_new ("loading_started", GWIBBER_TYPE_SERVICE, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
4481
4481
#line 4482 "service.c"
4482
4482
        /**
4484
4484
        
4485
4485
                    Emitted when an operations is complete
4486
4486
                */
4487
 
#line 44 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4487
#line 44 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4488
4488
        g_signal_new ("loading_complete", GWIBBER_TYPE_SERVICE, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
4489
4489
#line 4490 "service.c"
4490
4490
        /**
4495
4495
        
4496
4496
                    Emitted when an error is received from the service
4497
4497
                */
4498
 
#line 44 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4498
#line 44 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4499
4499
        g_signal_new ("error", GWIBBER_TYPE_SERVICE, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_user_marshal_VOID__STRING_STRING_STRING, G_TYPE_NONE, 3, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING);
4500
4500
#line 4501 "service.c"
4501
4501
}
4502
4502
 
4503
4503
 
4504
4504
static void gwibber_service_instance_init (GwibberService * self) {
4505
 
#line 44 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4505
#line 44 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4506
4506
        self->priv = GWIBBER_SERVICE_GET_PRIVATE (self);
4507
4507
#line 4508 "service.c"
4508
4508
}
4510
4510
 
4511
4511
static void gwibber_service_finalize (GObject* obj) {
4512
4512
        GwibberService * self;
4513
 
#line 44 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4513
#line 44 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4514
4514
        self = GWIBBER_SERVICE (obj);
4515
 
#line 49 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4515
#line 49 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4516
4516
        _g_object_unref0 (self->priv->service);
4517
 
#line 50 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4517
#line 50 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4518
4518
        _g_hash_table_unref0 (self->priv->services_table);
4519
 
#line 51 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4519
#line 51 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4520
4520
        _g_hash_table_unref0 (self->priv->service_table);
4521
 
#line 52 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4521
#line 52 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4522
4522
        _g_hash_table_unref0 (self->priv->features_table);
4523
 
#line 53 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4523
#line 53 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4524
4524
        _g_hash_table_unref0 (self->priv->feature_table);
4525
 
#line 54 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4525
#line 54 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4526
4526
        _g_object_unref0 (self->priv->utils);
4527
 
#line 55 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4527
#line 55 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4528
4528
        _g_object_unref0 (self->priv->messages);
4529
 
#line 44 "/home/ken/src/gwibber/trunk/libgwibber/service.vala"
 
4529
#line 44 "/storage/1/src/gwibber/trunk/libgwibber/service.vala"
4530
4530
        G_OBJECT_CLASS (gwibber_service_parent_class)->finalize (obj);
4531
4531
#line 4532 "service.c"
4532
4532
}