aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2010-04-16 10:29:15 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2010-04-16 10:29:15 +0000
commit86fe7ccb1f18a3bd9f086e0f127062a073ae8601 (patch)
tree3a2a501ffb8eb822db4e335345ac5ba0d887a688
parentc3344a3aa2dd696d73129a0528b4867f78b60299 (diff)
downloadgnunet-86fe7ccb1f18a3bd9f086e0f127062a073ae8601.tar.gz
gnunet-86fe7ccb1f18a3bd9f086e0f127062a073ae8601.zip
Hostlists are now saved to disk regularly
-rw-r--r--src/hostlist/hostlist-client.c28
-rw-r--r--src/hostlist/hostlist-client.h2
2 files changed, 10 insertions, 20 deletions
diff --git a/src/hostlist/hostlist-client.c b/src/hostlist/hostlist-client.c
index 7370899bd..a9bddb061 100644
--- a/src/hostlist/hostlist-client.c
+++ b/src/hostlist/hostlist-client.c
@@ -747,13 +747,6 @@ schedule_hostlist_task ()
747} 747}
748 748
749/** 749/**
750 * Compute when we should save the hostlist entries the next time;
751 * then schedule the task accordingly.
752 */
753static void
754schedule_hostlist_saving_task ();
755
756/**
757 * Task that checks if we should try to download a hostlist. 750 * Task that checks if we should try to download a hostlist.
758 * If so, we initiate the download, otherwise we schedule 751 * If so, we initiate the download, otherwise we schedule
759 * this task again for a later time. 752 * this task again for a later time.
@@ -768,19 +761,9 @@ hostlist_saving_task (void *cls,
768 GNUNET_log (GNUNET_ERROR_TYPE_INFO, 761 GNUNET_log (GNUNET_ERROR_TYPE_INFO,
769 _("Scheduled saving of hostlists\n")); 762 _("Scheduled saving of hostlists\n"));
770 save_hostlist_file ( GNUNET_NO ); 763 save_hostlist_file ( GNUNET_NO );
771 /*schedule_hostlist_saving_task ();*/
772}
773
774/**
775 * Compute when we should save the hostlist entries the next time;
776 * then schedule the task accordingly.
777 */
778static void
779schedule_hostlist_saving_task ()
780{
781 764
782 GNUNET_log (GNUNET_ERROR_TYPE_INFO, 765 GNUNET_log (GNUNET_ERROR_TYPE_INFO,
783 _("Hostlists will be saved to file again in %llums\n"), 766 _("Hostlists will be saved to file again in %llums\n"),
784 (unsigned long long) SAVING_INTERVALL.value); 767 (unsigned long long) SAVING_INTERVALL.value);
785 saving_task = GNUNET_SCHEDULER_add_delayed (sched, 768 saving_task = GNUNET_SCHEDULER_add_delayed (sched,
786 SAVING_INTERVALL, 769 SAVING_INTERVALL,
@@ -1193,7 +1176,14 @@ GNUNET_HOSTLIST_client_start (const struct GNUNET_CONFIGURATION_Handle *c,
1193 linked_list_head = NULL; 1176 linked_list_head = NULL;
1194 linked_list_tail = NULL; 1177 linked_list_tail = NULL;
1195 load_hostlist_file (); 1178 load_hostlist_file ();
1196 // schedule_hostlist_saving_task (); 1179
1180 GNUNET_log (GNUNET_ERROR_TYPE_INFO,
1181 _("Hostlists will be saved to file again in %llums\n"),
1182 (unsigned long long) SAVING_INTERVALL.value);
1183 saving_task = GNUNET_SCHEDULER_add_delayed (sched,
1184 SAVING_INTERVALL,
1185 &hostlist_saving_task,
1186 NULL);
1197 1187
1198 GNUNET_STATISTICS_get (stats, 1188 GNUNET_STATISTICS_get (stats,
1199 "hostlist", 1189 "hostlist",
diff --git a/src/hostlist/hostlist-client.h b/src/hostlist/hostlist-client.h
index a147e25cd..1e1237a82 100644
--- a/src/hostlist/hostlist-client.h
+++ b/src/hostlist/hostlist-client.h
@@ -33,7 +33,7 @@
33#include "gnunet_time_lib.h" 33#include "gnunet_time_lib.h"
34 34
35#define MAX_NUMBER_HOSTLISTS 30 35#define MAX_NUMBER_HOSTLISTS 30
36#define SAVING_INTERVALL GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_MINUTES, 5) 36#define SAVING_INTERVALL GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_MINUTES, 30)
37 37
38/* 38/*
39 * Defines concerning the hostlist quality metric 39 * Defines concerning the hostlist quality metric