diff options
author | Marius David Wieschollek <passwords.public@mdns.eu> | 2020-05-15 22:52:59 +0300 |
---|---|---|
committer | Marius David Wieschollek <passwords.public@mdns.eu> | 2020-05-15 22:52:59 +0300 |
commit | a85c504ff2536f19ad695d3f20f6d63537417bad (patch) | |
tree | 1976e5332e696e95275b1dfffd1bb0cc743eef95 | |
parent | 7453f5187bc654c5e47d2662488759c3eb65a9e3 (diff) | |
parent | b864dcc56be0f880b4cb253bc7f9a03387fe8520 (diff) |
Merge branch 'testing' into stable
-rw-r--r-- | src/Classes/EnhancedApi.js | 14 |
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; } } |