Add missing PropertyChanged signal for IPv4.Configuration
authorGustavo Sverzut Barbieri <barbieri@profusion.mobi>
Sat, 2 Jan 2010 20:56:44 +0000 (18:56 -0200)
committerMarcel Holtmann <marcel@holtmann.org>
Sat, 2 Jan 2010 22:32:52 +0000 (14:32 -0800)
src/service.c

index a941f44..ddb9fcb 100644 (file)
@@ -447,6 +447,15 @@ static void settings_changed(struct connman_service *service)
                                                        append_ipv4, service);
 }
 
+static void ipv4_configuration_changed(struct connman_service *service)
+{
+       connman_dbus_property_changed_dict(service->path,
+                                       CONNMAN_SERVICE_INTERFACE,
+                                                       "IPv4.Configuration",
+                                                       append_ipv4config,
+                                                       service);
+}
+
 static DBusMessage *get_properties(DBusConnection *conn,
                                        DBusMessage *msg, void *user_data)
 {
@@ -727,6 +736,8 @@ static DBusMessage *set_property(DBusConnection *conn,
                if (err < 0)
                        return __connman_error_failed(msg, -err);
 
+               ipv4_configuration_changed(service);
+
                __connman_storage_save_service(service);
        } else
                return __connman_error_invalid_property(msg);