diff options
Diffstat (limited to 'src/libproxy/proxy-dbus.c')
-rw-r--r-- | src/libproxy/proxy-dbus.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/libproxy/proxy-dbus.c b/src/libproxy/proxy-dbus.c index 1587c73..6b594e3 100644 --- a/src/libproxy/proxy-dbus.c +++ b/src/libproxy/proxy-dbus.c @@ -73,6 +73,20 @@ px_proxy_factory_new (void) "org.libproxy.proxy", self->cancellable, /* GCancellable */ &error); + + if (!self->proxy) { + g_clear_error (&error); + + self->proxy = g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM, + G_DBUS_PROXY_FLAGS_NONE, + NULL, /* GDBusInterfaceInfo */ + "org.libproxy.proxy", + "/org/libproxy/proxy", + "org.libproxy.proxy", + self->cancellable, /* GCancellable */ + &error); + } + if (!self->proxy) g_warning ("Could not create libproxy dbus proxy: %s", error->message); |