diff options
author | Marius David Wieschollek <passwords.public@mdns.eu> | 2020-05-15 22:53:17 +0300 |
---|---|---|
committer | Marius David Wieschollek <passwords.public@mdns.eu> | 2020-05-15 22:53:17 +0300 |
commit | d1fdfe43c75df4e32b0de01a5f0a019d5864af65 (patch) | |
tree | c239bed65f2cea2a84cb462736cf8adce04f0da7 /src | |
parent | 333b2712b3d30a1e28af7b05c6f1c39406219ae6 (diff) | |
parent | a85c504ff2536f19ad695d3f20f6d63537417bad (diff) |
Merge branch 'stable'
Diffstat (limited to 'src')
-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 bcd8c05..7f345e2 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; } } |