chiark / gitweb /
server/admin.c: Don't automatically mark `knock' peers as ephemeral.
authorMark Wooding <mdw@distorted.org.uk>
Mon, 25 May 2020 15:17:50 +0000 (16:17 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Mon, 25 May 2020 15:17:50 +0000 (16:17 +0100)
commitc60b5015074146ea1fe5c438f5727e5f5cc08782
tree012f87dd56ab19e506363f85629660441f085a49
parent5eaf2281b6c217a6ddabc3a692fc7219083ac836
server/admin.c: Don't automatically mark `knock' peers as ephemeral.

This was a bad idea on my part.

Consider a server which lives behind NAT, and therefore needs to use
`knock' or some similar dynamic arrangement so as to inform its peers of
its current public address.  This shouldn't be considered ephemeral.  In
particular, if its peer decides, because of flaky networking, say, that
it's no longer available, and sends a `BYE' packet, our server shouldn't
actually stop trying to re-establish the connection.
server/admin.c
server/tripe-admin.5.in