summaryrefslogtreecommitdiff
path: root/src/libproxy/proxy-dbus.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libproxy/proxy-dbus.c')
-rw-r--r--src/libproxy/proxy-dbus.c14
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);