diff options
author | Marius David Wieschollek <passwords.public@mdns.eu> | 2020-05-15 21:53:07 +0300 |
---|---|---|
committer | Marius David Wieschollek <passwords.public@mdns.eu> | 2020-05-15 21:53:07 +0300 |
commit | d52b36564e8399b73f2b197e349a31e683982e11 (patch) | |
tree | 9d6411326eae425afb10a169109384108a29ddfd /src | |
parent | 8799143ccfae388f8dcd47fe933f7c60ad2c4c6e (diff) |
Convert tags correctly
Signed-off-by: Marius David Wieschollek <passwords.public@mdns.eu>
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 782f0b4..2148476 100644 --- a/src/Classes/EnhancedApi.js +++ b/src/Classes/EnhancedApi.js @@ -757,9 +757,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 of data.tags) { + if(data.tags.hasOwnProperty(id)) tags.push(id); + } + data.tags = tags; } } |