Skip to content

Instantly share code, notes, and snippets.

@craigp
Created February 3, 2015 07:36
Show Gist options
  • Save craigp/6486e386ffc0d0b7cffb to your computer and use it in GitHub Desktop.
Save craigp/6486e386ffc0d0b7cffb to your computer and use it in GitHub Desktop.
ConnectionHandler.prototype.getConnectionForFolder = function(folder, action) {
var conn = this.searchConnection(),
deferred = Q.defer();
conn.waitUntilUnlocked()
.then(function() {
return conn.lock();
})
.then(function() {
return conn.ensureConnected();
})
.then(function() {
return conn.openFolder(folder);
})
.then(function() {
deferred.resolve(conn);
})
.catch(function(err) {
deferred.reject(err);
});
return deferred.promise;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment