-fix
authorMartin Schanzenbach <mschanzenbach@posteo.de>
Wed, 4 Jul 2012 18:44:29 +0000 (18:44 +0000)
committerMartin Schanzenbach <mschanzenbach@posteo.de>
Wed, 4 Jul 2012 18:44:29 +0000 (18:44 +0000)
src/gns/gnunet-service-gns.c

index 905e52b80040362dfeb3c9e3caf165a1a1c84848..252de1ddd29f666d7dd773cb6907ab5a1819a6a3 100644 (file)
@@ -382,7 +382,12 @@ put_gns_record(void *cls,
                "Zone iteration finished. Rescheduling zone iteration\n");
 
     namestore_iter = NULL;
-    zone_update_taskid = GNUNET_SCHEDULER_add_now (&update_zone_dht_start, NULL);
+    if (num_public_records == 0)
+      zone_update_taskid = GNUNET_SCHEDULER_add_delayed (zone_iteration_interval,
+                                                         &update_zone_dht_start,
+                                                         NULL);
+    else
+      zone_update_taskid = GNUNET_SCHEDULER_add_now (&update_zone_dht_start, NULL);
     GNUNET_STATISTICS_update (statistics,
                               "Number of zone iterations", 1, GNUNET_NO);