mirror of
https://github.com/gyurix1968/guacamole-client.git
synced 2025-09-06 05:07:41 +00:00
Merge pull request #55 from glyptodon/update-thumbnails
GUAC-985: Update history entries when client disconnects. Do not rely on tunnel closure.
This commit is contained in:
@@ -285,9 +285,6 @@ angular.module('client').factory('ManagedClient', ['$rootScope', '$injector',
|
||||
|
||||
// Connection has closed
|
||||
case Guacamole.Tunnel.State.CLOSED:
|
||||
|
||||
updateHistoryEntry(managedClient);
|
||||
|
||||
ManagedClientState.setConnectionState(managedClient.clientState,
|
||||
ManagedClientState.ConnectionState.DISCONNECTED);
|
||||
break;
|
||||
@@ -309,6 +306,10 @@ angular.module('client').factory('ManagedClient', ['$rootScope', '$injector',
|
||||
ManagedClientState.ConnectionState.IDLE);
|
||||
break;
|
||||
|
||||
// Ignore "connecting" state
|
||||
case 1: // Connecting
|
||||
break;
|
||||
|
||||
// Connected + waiting
|
||||
case 2:
|
||||
ManagedClientState.setConnectionState(managedClient.clientState,
|
||||
@@ -321,12 +322,10 @@ angular.module('client').factory('ManagedClient', ['$rootScope', '$injector',
|
||||
ManagedClientState.ConnectionState.CONNECTED);
|
||||
break;
|
||||
|
||||
// Connecting, disconnecting, and disconnected are all
|
||||
// either ignored or handled by tunnel state
|
||||
|
||||
case 1: // Connecting
|
||||
// Update history when disconnecting
|
||||
case 4: // Disconnecting
|
||||
case 5: // Disconnected
|
||||
updateHistoryEntry(managedClient);
|
||||
break;
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user