store_settings = modest_account_settings_get_store_settings (self->settings);
- transport_settings = modest_account_settings_get_store_settings (self->settings);
+ transport_settings = modest_account_settings_get_transport_settings (self->settings);
store_account_name = modest_server_account_settings_get_account_name (store_settings);
transport_account_name = modest_server_account_settings_get_account_name (transport_settings);
/* The account details title is mandatory: */
if (entry_is_empty(self->entry_account_title))
- enable_ok = FALSE;
+ enable_ok = FALSE;
/* The user details username is mandatory: */
- if (entry_is_empty(self->entry_user_username))
+ if (enable_ok && entry_is_empty(self->entry_user_username))
enable_ok = FALSE;
/* The user details email address is mandatory: */
enable_ok = FALSE;
/* The custom incoming server is mandatory: */
- if (entry_is_empty(self->entry_incomingserver))
+ if (enable_ok && entry_is_empty(self->entry_incomingserver))
+ enable_ok = FALSE;
+
+ /* The custom incoming server is mandatory: */
+ if (enable_ok && entry_is_empty(self->entry_outgoingserver))
enable_ok = FALSE;
/* Outgoing username is mandatory if outgoing auth is secure */