From: Guus Sliepen Date: Tue, 10 Nov 2020 20:10:00 +0000 (+0100) Subject: Only reset UDP SPTPS sessions if the session ID changed. X-Git-Url: http://git.meshlink.io/?a=commitdiff_plain;h=5d5563821bd159ecdc4c1249664219536e2dceb3;hp=5d5563821bd159ecdc4c1249664219536e2dceb3;p=meshlink Only reset UDP SPTPS sessions if the session ID changed. Previously we reset the SPTPS session if we detected if a node was unreachable. However, that node might not think it was unreachable, leading to only one side to reset the SPTPS connection. This would then take some time to resolve itself. We already had code to detect whether a node was restarted, so we use that to detect if, once a node becomes reachable again, it remembers the old SPTPS session or whether we have to start a new one. This should be deterministic and not depend on the exact timing of events. ---