Software /
code /
prosody
Changeset
6770:cb84731b2dfd
Merge
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Mon, 27 Jul 2015 09:38:40 +0100 |
parents | 6769:4caef6d53304 (diff) 6768:7816923fd5bf (current diff) |
children | 6775:22c8deb43daf |
files | plugins/muc/mod_muc.lua |
diffstat | 2 files changed, 49 insertions(+), 48 deletions(-) [+] |
line wrap: on
line diff
--- a/plugins/muc/mod_muc.lua Sat Jul 25 15:49:00 2015 +0100 +++ b/plugins/muc/mod_muc.lua Mon Jul 27 09:38:40 2015 +0100 @@ -12,6 +12,55 @@ local muclib = module:require "muc"; room_mt = muclib.room_mt; -- Yes, global. + +local affiliation_notify = module:require "muc/affiliation_notify"; + +local name = module:require "muc/name"; +room_mt.get_name = name.get; +room_mt.set_name = name.set; + +local description = module:require "muc/description"; +room_mt.get_description = description.get; +room_mt.set_description = description.set; + +local hidden = module:require "muc/hidden"; +room_mt.get_hidden = hidden.get; +room_mt.set_hidden = hidden.set; +function room_mt:get_public() + return not self:get_hidden(); +end +function room_mt:set_public(public) + return self:set_hidden(not public); +end + +local password = module:require "muc/password"; +room_mt.get_password = password.get; +room_mt.set_password = password.set; + +local members_only = module:require "muc/members_only"; +room_mt.get_members_only = members_only.get; +room_mt.set_members_only = members_only.set; + +local moderated = module:require "muc/moderated"; +room_mt.get_moderated = moderated.get; +room_mt.set_moderated = moderated.set; + +local persistent = module:require "muc/persistent"; +room_mt.get_persistent = persistent.get; +room_mt.set_persistent = persistent.set; + +local subject = module:require "muc/subject"; +room_mt.get_changesubject = subject.get_changesubject; +room_mt.set_changesubject = subject.set_changesubject; +room_mt.get_subject = subject.get; +room_mt.set_subject = subject.set; +room_mt.send_subject = subject.send; + +local history = module:require "muc/history"; +room_mt.send_history = history.send; +room_mt.get_historylength = history.get_length; +room_mt.set_historylength = history.set_length; + local iterators = require "util.iterators"; local jid_split = require "util.jid".split; local jid_bare = require "util.jid".bare;
--- a/plugins/muc/muc.lib.lua Sat Jul 25 15:49:00 2015 +0100 +++ b/plugins/muc/muc.lib.lua Mon Jul 27 09:38:40 2015 +0100 @@ -1178,58 +1178,10 @@ return true; end -local affiliation_notify = module:require "muc/affiliation_notify"; - -local name = module:require "muc/name"; -room_mt.get_name = name.get; -room_mt.set_name = name.set; - -local description = module:require "muc/description"; -room_mt.get_description = description.get; -room_mt.set_description = description.set; - -local hidden = module:require "muc/hidden"; -room_mt.get_hidden = hidden.get; -room_mt.set_hidden = hidden.set; -function room_mt:get_public() - return not self:get_hidden(); -end -function room_mt:set_public(public) - return self:set_hidden(not public); -end - -local password = module:require "muc/password"; -room_mt.get_password = password.get; -room_mt.set_password = password.set; - local whois = module:require "muc/whois"; room_mt.get_whois = whois.get; room_mt.set_whois = whois.set; -local members_only = module:require "muc/members_only"; -room_mt.get_members_only = members_only.get; -room_mt.set_members_only = members_only.set; - -local moderated = module:require "muc/moderated"; -room_mt.get_moderated = moderated.get; -room_mt.set_moderated = moderated.set; - -local persistent = module:require "muc/persistent"; -room_mt.get_persistent = persistent.get; -room_mt.set_persistent = persistent.set; - -local subject = module:require "muc/subject"; -room_mt.get_changesubject = subject.get_changesubject; -room_mt.set_changesubject = subject.set_changesubject; -room_mt.get_subject = subject.get; -room_mt.set_subject = subject.set; -room_mt.send_subject = subject.send; - -local history = module:require "muc/history"; -room_mt.send_history = history.send; -room_mt.get_historylength = history.get_length; -room_mt.set_historylength = history.set_length; - local _M = {}; -- module "muc" function _M.new_room(jid, config)