diff options
author | fnuesse <felix.nuesse@t-online.de> | 2018-12-16 14:32:13 +0300 |
---|---|---|
committer | fnuesse <felix.nuesse@t-online.de> | 2018-12-16 14:32:13 +0300 |
commit | c019a4ebe8c3d9483184f61873d401f4ba7ad9aa (patch) | |
tree | b1f32ee6f957eaa77c8d800af41ed334dd3ec2fe | |
parent | ea23930352037553d75dc25ca9de47a1ce12ad69 (diff) |
Improved performance by only getting the correct credential instead of full list
Signed-off-by: fnuesse <felix.nuesse@t-online.de>
-rw-r--r-- | controller/credentialcontroller.php | 24 |
1 files changed, 2 insertions, 22 deletions
diff --git a/controller/credentialcontroller.php b/controller/credentialcontroller.php index d18e7855..cb3a3265 100644 --- a/controller/credentialcontroller.php +++ b/controller/credentialcontroller.php @@ -105,17 +105,7 @@ class CredentialController extends ApiController { $link, $this->userId, Activity::TYPE_ITEM_ACTION); } - - //fetch the proper credentialelement, the returned element from createCredential is not usable in the frontend. - $credentials = $this->credentialService->getCredentialsByVaultId($vault_id, $this->userId); - foreach ($credentials as &$value) { - if($value->getGuid() == $credential->getGuid()){ - return new JSONResponse($value); - } - } - - //return old value as fallback - return new JSONResponse($credentials); + return new JSONResponse($this->credentialService->getCredentialByGUID($credential->getGuid())); } /** @@ -269,17 +259,7 @@ class CredentialController extends ApiController { $credential = $this->credentialService->updateCredential($credential); - - //fetch the proper credentialelement, the returned element from createCredential is not usable in the frontend. - $credentials = $this->credentialService->getCredentialsByVaultId($vault_id, $this->userId); - foreach ($credentials as &$value) { - if($value->getGuid() == $credential->getGuid()){ - return new JSONResponse($value); - } - } - - //return old value as fallback - return new JSONResponse($credential); + return new JSONResponse($this->credentialService->getCredentialByGUID($credential->getGuid())); } /** |