mirror of
https://github.com/ElementsProject/lightning.git
synced 2025-01-18 05:12:45 +01:00
gossipd: refresh every 13 days, not every 7.
One day is plenty of time to propagate the update. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
parent
06afb408d8
commit
46e0f1efcc
@ -1801,7 +1801,7 @@ static struct io_plan *connectd_req(struct io_conn *conn,
|
||||
return io_close(conn);
|
||||
}
|
||||
|
||||
/*~ This is our twice-weekly timer callback for refreshing our channels. This
|
||||
/*~ This is our 13-day timer callback for refreshing our channels. This
|
||||
* was added to the spec because people abandoned their channels without
|
||||
* closing them. */
|
||||
static void gossip_send_keepalive_update(struct daemon *daemon,
|
||||
@ -1829,10 +1829,16 @@ static void gossip_send_keepalive_update(struct daemon *daemon,
|
||||
static void gossip_refresh_network(struct daemon *daemon)
|
||||
{
|
||||
u64 now = gossip_time_now(daemon->rstate).ts.tv_sec;
|
||||
/* Anything below this highwater mark could be pruned if not refreshed */
|
||||
s64 highwater = now - daemon->rstate->prune_timeout / 2;
|
||||
s64 highwater;
|
||||
struct node *n;
|
||||
|
||||
/* For DEVELOPER testing, this can be set really short; otherwise, we
|
||||
* set it to 1 day before deadline. */
|
||||
if (daemon->rstate->prune_timeout < 24*3600)
|
||||
highwater = now - daemon->rstate->prune_timeout / 2;
|
||||
else
|
||||
highwater = now - (daemon->rstate->prune_timeout - 24*3600);
|
||||
|
||||
/* Schedule next run now (prune_timeout is 2 weeks) */
|
||||
notleak(new_reltimer(&daemon->timers, daemon,
|
||||
time_from_sec(daemon->rstate->prune_timeout/4),
|
||||
|
Loading…
Reference in New Issue
Block a user