Fix update routine in ts3settings.iced. Fixes #30.

Signed-off-by: icedream <icedream2k9@die-optimisten.net>
develop
Icedream 2015-11-03 09:28:15 +01:00 committed by icedream
parent 655659e254
commit 59bdee9229
1 changed files with 9 additions and 2 deletions

View File

@ -214,8 +214,15 @@ module.exports = class SettingsFile
settingsObj.log.silly "Requested update of #{id.id}" settingsObj.log.silly "Requested update of #{id.id}"
for own index, identity of settingsObj.identities for own index, identity of settingsObj.identities
if identity.id == id.id if identity.id == id.id
# remove functions from this object
cleanIdentity = merge @
for own k, v of cleanIdentity
if typeof v == "function"
delete cleanIdentity[k]
# now this is our new identity object!
settingsObj.log.silly "Updating identity #{id.id}" settingsObj.log.silly "Updating identity #{id.id}"
settingsObj.identities[index] = merge identity, id settingsObj.identities[index] = cleanIdentity
return return
remove: () -> remove: () ->
for own index, identity of settingsObj.identities for own index, identity of settingsObj.identities