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

git.mdns.eu/nextcloud/passwords-client.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarius David Wieschollek <passwords.public@mdns.eu>2020-05-15 22:52:59 +0300
committerMarius David Wieschollek <passwords.public@mdns.eu>2020-05-15 22:52:59 +0300
commita85c504ff2536f19ad695d3f20f6d63537417bad (patch)
tree1976e5332e696e95275b1dfffd1bb0cc743eef95
parent7453f5187bc654c5e47d2662488759c3eb65a9e3 (diff)
parentb864dcc56be0f880b4cb253bc7f9a03387fe8520 (diff)
Merge branch 'testing' into stable
-rw-r--r--src/Classes/EnhancedApi.js14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/Classes/EnhancedApi.js b/src/Classes/EnhancedApi.js
index 16022d9..bb6898e 100644
--- a/src/Classes/EnhancedApi.js
+++ b/src/Classes/EnhancedApi.js
@@ -770,9 +770,17 @@ export default class EnhancedApi extends SimpleApi {
*/
_convertTags(data) {
if(data.hasOwnProperty('tags')) {
- for(let i = 0; i < data.tags.length; i++) {
- let tag = data.tags[i];
- if(typeof tag !== 'string') data.tags[i] = tag.id;
+ if(Array.isArray(data.tags)) {
+ for(let i = 0; i < data.tags.length; i++) {
+ let tag = data.tags[i];
+ if(typeof tag !== 'string') data.tags[i] = tag.id;
+ }
+ } else {
+ let tags = [];
+ for(let id in data.tags) {
+ if(data.tags.hasOwnProperty(id)) tags.push(id);
+ }
+ data.tags = tags;
}
}