# HG changeset patch # User Aki Tuomi # Date 1487681191 -7200 # Node ID b86e6d2abf237c50f744c03341bd74844582dd55 # Parent 494f0ac153a6ee7c6d5a28d0b5453b8c6c3f2c0d imap-login: Add option to retain client id This should be enabled if client_id is wanted for auth policy diff -r 494f0ac153a6 -r b86e6d2abf23 src/imap-login/imap-login-settings.c --- a/src/imap-login/imap-login-settings.c Mon Feb 20 18:58:21 2017 +0200 +++ b/src/imap-login/imap-login-settings.c Tue Feb 21 14:46:31 2017 +0200 @@ -57,6 +57,7 @@ DEF(SET_STR, imap_capability), DEF(SET_STR, imap_id_send), DEF(SET_STR, imap_id_log), + DEF(SET_BOOL, imap_id_retain), SETTING_DEFINE_LIST_END }; @@ -64,7 +65,8 @@ static const struct imap_login_settings imap_login_default_settings = { .imap_capability = "", .imap_id_send = "name *", - .imap_id_log = "" + .imap_id_log = "", + .imap_id_retain = FALSE, }; static const struct setting_parser_info *imap_login_setting_dependencies[] = { diff -r 494f0ac153a6 -r b86e6d2abf23 src/imap-login/imap-login-settings.h --- a/src/imap-login/imap-login-settings.h Mon Feb 20 18:58:21 2017 +0200 +++ b/src/imap-login/imap-login-settings.h Tue Feb 21 14:46:31 2017 +0200 @@ -5,6 +5,7 @@ const char *imap_capability; const char *imap_id_send; const char *imap_id_log; + bool imap_id_retain; }; extern const struct setting_parser_info *imap_login_setting_roots[];