diff options
author | Werner Koch <[email protected]> | 2019-12-06 19:04:56 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2019-12-06 19:04:56 +0000 |
commit | 8a6ecc6ff52b9ec045e200cc200977707278f89c (patch) | |
tree | 9e4d892e1f59165e6b313cb12b77a20a1c185b8c /g10/call-dirmngr.c | |
parent | gpg: Use AKL for angle bracketed mail address with -r. (diff) | |
download | gnupg-8a6ecc6ff52b9ec045e200cc200977707278f89c.tar.gz gnupg-8a6ecc6ff52b9ec045e200cc200977707278f89c.zip |
dirmngr: Tell gpg about WKD looks resulting from a cache.
* dirmngr/server.c (proc_wkd_get): Print new NOTE status
"wkd_cached_result".
* g10/call-dirmngr.c (ks_status_cb): Detect this and print a not ein
verbose mode.
--
This little patch is helpful to see why a WKD change still does not
work after it has been updated on the server.
Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'g10/call-dirmngr.c')
-rw-r--r-- | g10/call-dirmngr.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/g10/call-dirmngr.c b/g10/call-dirmngr.c index 88fd97eb1..4180589fa 100644 --- a/g10/call-dirmngr.c +++ b/g10/call-dirmngr.c @@ -394,7 +394,7 @@ ks_status_cb (void *opaque, const char *line) struct ks_status_parm_s *parm = opaque; gpg_error_t err = 0; const char *s, *s2; - const char *warn; + const char *warn = NULL; int is_note = 0; if ((s = has_leading_keyword (line, parm->keyword? parm->keyword : "SOURCE"))) @@ -410,7 +410,12 @@ ks_status_cb (void *opaque, const char *line) else if ((s = has_leading_keyword (line, "WARNING")) || (is_note = !!(s = has_leading_keyword (line, "NOTE")))) { - if ((s2 = has_leading_keyword (s, "tor_not_running"))) + if ((s2 = has_leading_keyword (s, "wkd_cached_result"))) + { + if (opt.verbose) + warn = _("WKD uses a cached result"); + } + else if ((s2 = has_leading_keyword (s, "tor_not_running"))) warn = _("Tor is not running"); else if ((s2 = has_leading_keyword (s, "tor_config_problem"))) warn = _("Tor is not properly configured"); |