From cbc73d0c0e98d1cb964518ad68ad5a9206429c24 Mon Sep 17 00:00:00 2001 From: Dennis Schwerdel Date: Mon, 2 Nov 2020 20:44:05 +0100 Subject: [PATCH] Some fixes --- CHANGELOG.md | 6 ++++++ src/cloud.rs | 34 ++++++++++++++++++++++------------ src/crypto/init.rs | 19 ++++++++++--------- src/table.rs | 22 ++++++++++++++-------- 4 files changed, 52 insertions(+), 29 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fc380dd..0b7382e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ This project follows [semantic versioning](http://semver.org). ### UNRELEASED - [changed] Changed documentation +- [changed] Updated dependencies +- [changed] Retrying connections for 120 secs +- [fixed] Fixed corner case with lost init message +- [fixed] Do not reconnect to timed out pending connections +- [fixed] Most specific claims beat less specific claims +- [fixed] Count all invalid protocol traffic ### v2.0.0 (2020-10-30) diff --git a/src/cloud.rs b/src/cloud.rs index 988934b..cabf99b 100644 --- a/src/cloud.rs +++ b/src/cloud.rs @@ -55,12 +55,12 @@ struct PeerData { #[derive(Clone)] pub struct ReconnectEntry { - address: String, + address: Option<(String, Time)>, resolved: Vec, - next_resolve: Time, tries: u16, timeout: u16, - next: Time + next: Time, + final_timeout: Option