summaryrefslogtreecommitdiffstats
path: root/src/main/java/de/bwlehrpool/bwlp_guac/ConnectionManager.java
diff options
context:
space:
mode:
authorSimon Rettberg2020-07-20 17:01:17 +0200
committerSimon Rettberg2020-07-20 17:01:17 +0200
commita39496a125170163a93c557547156f7073c0e532 (patch)
tree52f21e0458243bbabe739630e5ada1d9e8e876ae /src/main/java/de/bwlehrpool/bwlp_guac/ConnectionManager.java
parentFix off-by-one when displaying tunnel count on close event (diff)
downloadbwlp-guacamole-ext-a39496a125170163a93c557547156f7073c0e532.tar.gz
bwlp-guacamole-ext-a39496a125170163a93c557547156f7073c0e532.tar.xz
bwlp-guacamole-ext-a39496a125170163a93c557547156f7073c0e532.zip
Refine timeout handling of dead/removed clients
A client that was just claimed gets a one minute grace period before the "no active tunnel detection" can kick in. This prevents a race where the client gets claimed and then a json update is performed before the tunnel connection is established. Also the removal of clients that are missing from the remote meta data is hopefully more robust now, not removing a client as long as there is an active user and an open tunnel connection.
Diffstat (limited to 'src/main/java/de/bwlehrpool/bwlp_guac/ConnectionManager.java')
0 files changed, 0 insertions, 0 deletions