From 59bdee92296c49090c298b0193d250394c36bbbc Mon Sep 17 00:00:00 2001 From: Icedream Date: Tue, 3 Nov 2015 09:28:15 +0100 Subject: [PATCH] Fix update routine in ts3settings.iced. Fixes #30. Signed-off-by: icedream --- ts3settings.iced | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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