diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2009-04-23 16:33:22 +0100 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2009-04-23 16:33:22 +0100 |
commit | 14ef36c854fdd223b4b32cce5c26e39ef6d56ac9 (patch) | |
tree | 2633b76b93bd699c0ed676e63bd4d7826c61bca3 | |
parent | 56060fa05d883c16e4235b3f0cf1441d0a0b58a3 (diff) | |
download | connman-14ef36c854fdd223b4b32cce5c26e39ef6d56ac9.tar.gz connman-14ef36c854fdd223b4b32cce5c26e39ef6d56ac9.tar.bz2 connman-14ef36c854fdd223b4b32cce5c26e39ef6d56ac9.zip |
Add hooks for saving and loading service details
-rw-r--r-- | src/service.c | 6 |
1 files changed, 6 insertions, 0 deletions
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); |