diff options
Diffstat (limited to 'mail/mail-config.c')
-rw-r--r-- | mail/mail-config.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/mail/mail-config.c b/mail/mail-config.c index f966fff0f3..ec89953c05 100644 --- a/mail/mail-config.c +++ b/mail/mail-config.c @@ -679,6 +679,31 @@ mail_config_get_message_limit (void) return config->mlimit_size; } +/* timeout interval, in seconds, when to call server update */ +gint +mail_config_get_sync_timeout (void) +{ + GConfClient *gconf = mail_config_get_gconf_client (); + gint res = 60; + + if (gconf) { + GError *error = NULL; + + res = gconf_client_get_int (gconf, "/apps/evolution/mail/sync_interval", &error); + + /* do not allow recheck sooner than every 30 seconds */ + if (error || res == 0) + res = 60; + else if (res < 30) + res = 30; + + if (error) + g_error_free (error); + } + + return res; +} + gboolean mail_config_get_enable_magic_spacebar () { |