diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-09-29 23:08:08 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-09-29 23:08:08 +0000 |
commit | 9e9b505c9294b2975effc6d4c7df8aaa2f6abead (patch) | |
tree | 513eedbb0b9d9a9814bc59e485c3ed5d6db93c34 /src/dht | |
parent | eed1bbcef229e68cc978032ede771a08862f7e28 (diff) | |
download | gnunet-9e9b505c9294b2975effc6d4c7df8aaa2f6abead.tar.gz gnunet-9e9b505c9294b2975effc6d4c7df8aaa2f6abead.zip |
fix code to perform GET retries
Diffstat (limited to 'src/dht')
-rw-r--r-- | src/dht/gnunet-service-dht_clients.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/dht/gnunet-service-dht_clients.c b/src/dht/gnunet-service-dht_clients.c index 8dd21af00..274f5cf07 100644 --- a/src/dht/gnunet-service-dht_clients.c +++ b/src/dht/gnunet-service-dht_clients.c | |||
@@ -332,7 +332,7 @@ transmit_request (struct ClientQueryRecord *cqr) | |||
332 | 332 | ||
333 | /* exponential back-off for retries, max 1h */ | 333 | /* exponential back-off for retries, max 1h */ |
334 | cqr->retry_frequency = | 334 | cqr->retry_frequency = |
335 | GNUNET_TIME_relative_max (GNUNET_TIME_UNIT_HOURS, | 335 | GNUNET_TIME_relative_min (GNUNET_TIME_UNIT_HOURS, |
336 | GNUNET_TIME_relative_multiply (cqr->retry_frequency, 2)); | 336 | GNUNET_TIME_relative_multiply (cqr->retry_frequency, 2)); |
337 | cqr->retry_time = GNUNET_TIME_relative_to_absolute (cqr->retry_frequency); | 337 | cqr->retry_time = GNUNET_TIME_relative_to_absolute (cqr->retry_frequency); |
338 | } | 338 | } |
@@ -370,6 +370,12 @@ transmit_next_request_task (void *cls, | |||
370 | return; | 370 | return; |
371 | } | 371 | } |
372 | transmit_request (cqr); | 372 | transmit_request (cqr); |
373 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, | ||
374 | "Retrying request %s in %llu ms\n", | ||
375 | GNUNET_h2s (&cqr->key), | ||
376 | cqr->retry_frequency.rel_value); | ||
377 | cqr->hnode = GNUNET_CONTAINER_heap_insert (retry_heap, cqr, | ||
378 | cqr->retry_time.abs_value); | ||
373 | } | 379 | } |
374 | } | 380 | } |
375 | 381 | ||