From 57d546674d081b9a4cd5d9281ea34cb5c85d2830 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Tue, 1 Feb 2022 16:02:20 +0100 Subject: dirmngr: Avoid initial delay on the first keyserver access. * dirmngr/dirmngr.c (dirmngr_never_use_tor_p): New. * dirmngr/server.c (ensure_keyserver): Don't even test for the Tor proxy in never-use-tor Mode. * tools/gpgtar-create.c: Include unistd.h to avoid a warning on Windows. -- This delay of 2 or 3 seconds is in particular annoying on Windows. This is now suppressed, as it should be, if --no-use-tor is used. The second patch is unrelated --- dirmngr/dirmngr.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'dirmngr/dirmngr.c') diff --git a/dirmngr/dirmngr.c b/dirmngr/dirmngr.c index 21aaecef7..dec5c57d9 100644 --- a/dirmngr/dirmngr.c +++ b/dirmngr/dirmngr.c @@ -620,6 +620,15 @@ dirmngr_use_tor (void) } +/* This is somewhat similar to dirmngr_use_tor but avoids a trial + * connect and may thus be faster for this special case. */ +int +dirmngr_never_use_tor_p (void) +{ + return tor_mode == TOR_MODE_NEVER; +} + + static void wrong_args (const char *text) { -- cgit v1.2.3