From c31997089ef3b628985e2f475c75ae54c16bd118 Mon Sep 17 00:00:00 2001 From: Waqas Hussain Date: Sun, 13 Jun 2010 20:05:45 +0500 Subject: MUC: Persist data in room:set_password() when called programmatically. --- plugins/muc/muc.lib.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/muc/muc.lib.lua b/plugins/muc/muc.lib.lua index 38e392b5..f265f40c 100644 --- a/plugins/muc/muc.lib.lua +++ b/plugins/muc/muc.lib.lua @@ -240,8 +240,10 @@ end function room_mt:set_password(password) if password == "" or type(password) ~= "string" then password = nil; end - self._data.password = password; - return password; + if self._data.password ~= password then + self._data.password = password; + if self.save then self:save(true); end + end end function room_mt:get_password() return self._data.password; -- cgit v1.2.3