From: José Dapena Paz Date: Thu, 4 Feb 2010 17:48:59 +0000 (+0100) Subject: Emit account created/removed on setting account enabled/disabled. X-Git-Tag: 3.2.12-1homeapplet1~1 X-Git-Url: http://git.maemo.org/git/?p=modest;a=commitdiff_plain;h=1f3559804987d93852efb625281b039ab0e2fe79 Emit account created/removed on setting account enabled/disabled. --- diff --git a/src/modest-account-mgr-helpers.c b/src/modest-account-mgr-helpers.c index 8350a21..98095b9 100644 --- a/src/modest-account-mgr-helpers.c +++ b/src/modest-account-mgr-helpers.c @@ -36,6 +36,7 @@ #include #include #include +#include static const gchar * null_means_empty (const gchar * str); @@ -49,7 +50,16 @@ gboolean modest_account_mgr_set_enabled (ModestAccountMgr *self, const gchar* name, gboolean enabled) { - return modest_account_mgr_set_bool (self, name, MODEST_ACCOUNT_ENABLED, enabled,FALSE); + gboolean result; + result = modest_account_mgr_set_bool (self, name, MODEST_ACCOUNT_ENABLED, enabled,FALSE); + if (result) { + if (enabled) { + modest_platform_emit_account_created_signal (name); + } else { + modest_platform_emit_account_removed_signal (name); + } + } + return result; } @@ -792,7 +802,7 @@ modest_account_mgr_save_account_settings (ModestAccountMgr *mgr, modest_account_mgr_save_server_settings (mgr, transport_settings); g_object_unref (transport_settings); } - modest_account_mgr_set_enabled (mgr, account_name, TRUE); + modest_account_mgr_set_bool (mgr, account_name, MODEST_ACCOUNT_ENABLED, TRUE,FALSE); }