Add specific option for auto-key-retrieve
authorAndre Heinecke <aheinecke@intevation.de>
Mon, 1 Oct 2018 07:17:53 +0000 (09:17 +0200)
committerAndre Heinecke <aheinecke@intevation.de>
Mon, 1 Oct 2018 07:17:53 +0000 (09:17 +0200)
* src/common_inde.p (opt): Add it.
* src/main.c (read_options): Read it.
* src/parsecontroller.common_inde (ParseController::parse): Use it.

--
This is a new default off option. With the delays coming
from many SKS-Keyservers we can't use it in good consicence
yet it is just too slow if communicating with people that
have not published their keys.

src/common_indep.h
src/main.c
src/parsecontroller.cpp

index 8df77aa..cfe5e28 100644 (file)
@@ -202,6 +202,7 @@ struct
   int sync_enc;              /* Disabed async encryption */
   int prefer_smime;          /* S/MIME prefered when autoresolving */
   int smime_html_warn_shown; /* Flag to save if unsigned smime warning was shown */
+  int autoretrieve;           /* Use --auto-key-retrieve. */
 
   /* The forms revision number of the binary.  */
   int forms_revision;
index 30f22f7..e773cb6 100644 (file)
@@ -317,6 +317,7 @@ read_options (void)
   opt.reply_crypt = get_conf_bool ("replyCrypt", 1);
   opt.prefer_smime = get_conf_bool ("preferSmime", 0);
   opt.autoresolve = get_conf_bool ("autoresolve", 1);
+  opt.autoretrieve = get_conf_bool ("autoretrieve", 0);
   opt.automation = get_conf_bool ("automation", 1);
   opt.autosecure = get_conf_bool ("autosecure", 1);
   opt.autotrust = get_conf_bool ("autotrust", 0);
@@ -329,6 +330,7 @@ read_options (void)
       opt.autosecure = 0;
       opt.autoresolve = 0;
       opt.autotrust = 0;
+      opt.autoretrieve = 0;
     }
 
   /* Hidden options  */
index 1275020..b6428bc 100644 (file)
@@ -341,7 +341,7 @@ ParseController::parse()
     }
 
   /* Maybe a different option for this ? */
-  if (opt.autoresolve)
+  if (opt.autoretrieve)
     {
       ctx->setFlag("auto-key-retrieve", "1");
     }