]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
imap-login: Add option to retain client id
authorAki Tuomi <aki.tuomi@dovecot.fi>
Tue, 21 Feb 2017 12:46:31 +0000 (14:46 +0200)
committerAki Tuomi <aki.tuomi@dovecot.fi>
Sun, 19 Mar 2017 16:57:46 +0000 (18:57 +0200)
This should be enabled if client_id is wanted for auth policy

src/imap-login/imap-login-settings.c
src/imap-login/imap-login-settings.h

index 9777496a9eb2c44d52dffc9aa03592170293f2ea..e790197270b8028b5acece6cd68d9e7d326db21e 100644 (file)
@@ -58,6 +58,7 @@ static const struct setting_define imap_login_setting_defines[] = {
        DEF(SET_STR, imap_id_send),
        DEF(SET_STR, imap_id_log),
        DEF(SET_BOOL, imap_literal_minus),
+       DEF(SET_BOOL, imap_id_retain),
 
        SETTING_DEFINE_LIST_END
 };
@@ -66,7 +67,8 @@ static const struct imap_login_settings imap_login_default_settings = {
        .imap_capability = "",
        .imap_id_send = "name *",
        .imap_id_log = "",
-       .imap_literal_minus = FALSE
+       .imap_literal_minus = FALSE,
+       .imap_id_retain = FALSE,
 };
 
 static const struct setting_parser_info *imap_login_setting_dependencies[] = {
index f1d250fb0e4c091c9cff80e56faa0600e7edeaf3..51ce1a8d8b1ed612b1fa472c7ded03ce65ed052e 100644 (file)
@@ -6,6 +6,7 @@ struct imap_login_settings {
        const char *imap_id_send;
        const char *imap_id_log;
        bool imap_literal_minus;
+       bool imap_id_retain;
 };
 
 extern const struct setting_parser_info *imap_login_setting_roots[];