-wake clients if we have 0 dks

This commit is contained in:
Christian Grothoff 2022-02-07 15:40:21 +01:00
parent 271711ae64
commit a5b8244948
No known key found for this signature in database
GPG Key ID: 939E6BE1E29FC3CC
3 changed files with 7 additions and 3 deletions

View File

@ -874,6 +874,7 @@ helper_rsa_cb (
GNUNET_STRINGS_relative_time_to_string (validity_duration, GNUNET_STRINGS_relative_time_to_string (validity_duration,
GNUNET_NO)); GNUNET_NO));
key_generation++; key_generation++;
// FIXME: wait for sync?
TEH_resume_keys_requests (false); TEH_resume_keys_requests (false);
hd = GNUNET_CONTAINER_multihashmap_get (hs->rsa_keys, hd = GNUNET_CONTAINER_multihashmap_get (hs->rsa_keys,
&h_rsa->hash); &h_rsa->hash);
@ -955,6 +956,7 @@ helper_cs_cb (
GNUNET_STRINGS_relative_time_to_string (validity_duration, GNUNET_STRINGS_relative_time_to_string (validity_duration,
GNUNET_NO)); GNUNET_NO));
key_generation++; key_generation++;
// FIXME: wait for sync?
TEH_resume_keys_requests (false); TEH_resume_keys_requests (false);
hd = GNUNET_CONTAINER_multihashmap_get (hs->cs_keys, hd = GNUNET_CONTAINER_multihashmap_get (hs->cs_keys,
&h_cs->hash); &h_cs->hash);

View File

@ -1495,9 +1495,9 @@ run (void *cls,
const struct GNUNET_CONFIGURATION_Handle *cfg) const struct GNUNET_CONFIGURATION_Handle *cfg)
{ {
static struct TES_Callbacks cb = { static struct TES_Callbacks cb = {
.dispatch = cs_work_dispatch, .dispatch = &cs_work_dispatch,
.updater = cs_update_client_keys, .updater = &cs_update_client_keys,
.init = cs_client_init .init = &cs_client_init
}; };
(void) cls; (void) cls;
@ -1564,6 +1564,7 @@ run (void *cls,
{ {
GNUNET_log (GNUNET_ERROR_TYPE_WARNING, GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
"No CS denominations configured\n"); "No CS denominations configured\n");
TES_wake_clients ();
return; return;
} }
/* start job to keep keys up-to-date; MUST be run before the #listen_task, /* start job to keep keys up-to-date; MUST be run before the #listen_task,

View File

@ -1542,6 +1542,7 @@ run (void *cls,
{ {
GNUNET_log (GNUNET_ERROR_TYPE_WARNING, GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
"No RSA denominations configured\n"); "No RSA denominations configured\n");
TES_wake_clients ();
return; return;
} }
/* start job to keep keys up-to-date; MUST be run before the #listen_task, /* start job to keep keys up-to-date; MUST be run before the #listen_task,