diff --git a/ts3settings.iced b/ts3settings.iced index 81f9e3b..db03705 100644 --- a/ts3settings.iced +++ b/ts3settings.iced @@ -214,12 +214,19 @@ module.exports = class SettingsFile settingsObj.log.silly "Requested update of #{id.id}" for own index, identity of settingsObj.identities 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.identities[index] = merge identity, id + settingsObj.identities[index] = cleanIdentity return remove: () -> for own index, identity of settingsObj.identities if identity.id == id.id delete settingsObj.identities[index] break - # TODO: Select another identity as default \ No newline at end of file + # TODO: Select another identity as default