diff options
author | Christian Grothoff <christian@grothoff.org> | 2013-10-04 07:22:37 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2013-10-04 07:22:37 +0000 |
commit | 900b48c3aa80d693fd79b6ef9a3dce323ac61a57 (patch) | |
tree | 13ec8dc7d0081ba459631196613a93142814941d /src/namestore/gnunet-namestore.c | |
parent | 4c297e9d83087fef43bb3c6cb89b8787b5d7bdc9 (diff) | |
download | gnunet-900b48c3aa80d693fd79b6ef9a3dce323ac61a57.tar.gz gnunet-900b48c3aa80d693fd79b6ef9a3dce323ac61a57.zip |
-do set expiration time when storing records, works better that way...
Diffstat (limited to 'src/namestore/gnunet-namestore.c')
-rw-r--r-- | src/namestore/gnunet-namestore.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/namestore/gnunet-namestore.c b/src/namestore/gnunet-namestore.c index 47018e2ec..37995e8c6 100644 --- a/src/namestore/gnunet-namestore.c +++ b/src/namestore/gnunet-namestore.c | |||
@@ -428,6 +428,15 @@ get_existing_record (void *cls, | |||
428 | rde->flags |= GNUNET_NAMESTORE_RF_SHADOW_RECORD; | 428 | rde->flags |= GNUNET_NAMESTORE_RF_SHADOW_RECORD; |
429 | if (1 != public) | 429 | if (1 != public) |
430 | rde->flags |= GNUNET_NAMESTORE_RF_PRIVATE; | 430 | rde->flags |= GNUNET_NAMESTORE_RF_PRIVATE; |
431 | if (GNUNET_YES == etime_is_rel) | ||
432 | { | ||
433 | rde->expiration_time = etime_rel.rel_value_us; | ||
434 | rde->flags |= GNUNET_NAMESTORE_RF_RELATIVE_EXPIRATION; | ||
435 | } | ||
436 | else if (GNUNET_NO == etime_is_rel) | ||
437 | rde->expiration_time = etime_abs.abs_value_us; | ||
438 | else | ||
439 | rde->expiration_time = GNUNET_TIME_UNIT_FOREVER_ABS.abs_value_us; | ||
431 | GNUNET_assert (NULL != name); | 440 | GNUNET_assert (NULL != name); |
432 | add_qe = GNUNET_NAMESTORE_records_store (ns, | 441 | add_qe = GNUNET_NAMESTORE_records_store (ns, |
433 | &zone_pkey, | 442 | &zone_pkey, |