Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/passman.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfnuesse <felix.nuesse@t-online.de>2018-12-16 14:32:13 +0300
committerfnuesse <felix.nuesse@t-online.de>2018-12-16 14:32:13 +0300
commitc019a4ebe8c3d9483184f61873d401f4ba7ad9aa (patch)
treeb1f32ee6f957eaa77c8d800af41ed334dd3ec2fe
parentea23930352037553d75dc25ca9de47a1ce12ad69 (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.php24
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()));
}
/**