From 14ef36c854fdd223b4b32cce5c26e39ef6d56ac9 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Thu, 23 Apr 2009 16:33:22 +0100 Subject: Add hooks for saving and loading service details --- src/service.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/service.c b/src/service.c index 2b607833..9522294b 100644 --- a/src/service.c +++ b/src/service.c @@ -274,6 +274,8 @@ static DBusMessage *set_property(DBusConnection *conn, if (service->network != NULL) connman_network_set_string(service->network, "WiFi.Passphrase", service->passphrase); + + __connman_storage_save_service(service); } return g_dbus_create_reply(msg, DBUS_TYPE_INVALID); @@ -373,6 +375,8 @@ static DBusMessage *remove_service(DBusConnection *conn, connman_service_set_favorite(service, FALSE); + __connman_storage_save_service(service); + return g_dbus_create_reply(msg, DBUS_TYPE_INVALID); } @@ -689,6 +693,8 @@ struct connman_service *connman_service_get(const char *identifier) service->identifier = g_strdup(identifier); + __connman_storage_load_service(service); + iter = g_sequence_insert_sorted(service_list, service, service_compare, NULL); -- cgit v1.2.3