From 771ce949efb71b50c32a7d2c1a343f1cb0f54ef4 Mon Sep 17 00:00:00 2001 From: brantje Date: Thu, 6 Oct 2016 23:28:33 +0200 Subject: [PATCH] fix for unsharing --- js/app/controllers/share.js | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/js/app/controllers/share.js b/js/app/controllers/share.js index ddac86f1..cc3bb309 100644 --- a/js/app/controllers/share.js +++ b/js/app/controllers/share.js @@ -183,19 +183,23 @@ angular.module('passmanApp') var old_key = EncryptService.decryptString(angular.copy(_credential.shared_key)); var new_key = VaultService.getActiveVault().vaultKey; console.log(old_key, new_key); + _credential.shared_key = null; + _credential.unshare_action = true; console.log(_credential) - CredentialService.reencryptCredential(_credential.credential_id, old_key, new_key).progress(function(data){ - console.log(data); - }).then(function(data){ - console.log(data); - var _credential = data.cryptogram; - _credential.shared_key = null; - _credential.unshare_action = true; - console.log(_credential); - CredentialService.updateCredential(_credential, true).then(function () { - NotificationService.showNotification('Credential unshared', 4000) - }) - }); + + _credential = CredentialService.encryptCredential(_credential, old_key) + CredentialService.updateCredential(_credential, true).then(function () { + NotificationService.showNotification('Credential unshared', 4000) + CredentialService.reencryptCredential(_credential.credential_id, old_key, new_key).progress(function(data){ + console.log(data); + }).then(function(data){ + console.log(data); + var _credential = data.cryptogram; + + console.log(_credential); + + }); + }) }; /**