mirror of https://github.com/icedream/ts3bot.git
Fix update routine in ts3settings.iced. Fixes #30.
Signed-off-by: icedream <icedream2k9@die-optimisten.net>develop
parent
655659e254
commit
59bdee9229
|
@ -214,12 +214,19 @@ 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
|
||||||
if identity.id == id.id
|
if identity.id == id.id
|
||||||
delete settingsObj.identities[index]
|
delete settingsObj.identities[index]
|
||||||
break
|
break
|
||||||
# TODO: Select another identity as default
|
# TODO: Select another identity as default
|
||||||
|
|
Loading…
Reference in New Issue