diff --git a/server.js b/server.js index 2f7753e38ad486f355c864783c0e9dc727522289..4e64f4d097ae2524c47d50bc09d0c7886da860d9 100755 --- a/server.js +++ b/server.js @@ -57,6 +57,13 @@ function clearCaches( lockName ) { // Reset lock connection function disconnectAndClear( lockName ) { + var lock = app.get( 'lock' + lockName ); + if ( ! lock ) { + clearCaches( lockName ); + res.sendStatus( 400 ); + return; + } + lock.disconnect(); clearCaches( lockName ); }