summaryrefslogtreecommitdiffstats
path: root/network/connection.c
diff options
context:
space:
mode:
Diffstat (limited to 'network/connection.c')
-rw-r--r--network/connection.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/network/connection.c b/network/connection.c
index c31c423a..e3b85929 100644
--- a/network/connection.c
+++ b/network/connection.c
@@ -698,3 +698,14 @@ int connection_find_data(DBusConnection *conn,
return -1;
}
+
+gboolean connection_has_pending(DBusConnection *conn, const char *path)
+{
+ struct network_conn *nc;
+
+ if (!dbus_connection_get_object_path_data(conn, path, (void *) &nc))
+ return FALSE;
+
+ return (nc->state == CONNECTING);
+}
+