Software /
code /
prosody
Comparison
plugins/muc/moderated.lib.lua @ 7352:50b24b3476e6
MUC: Provide a noop stub room:save() method
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 14 Apr 2016 21:23:09 +0200 |
parent | 6991:84e01dbb739e |
child | 7353:ca31d3271cf8 |
comparison
equal
deleted
inserted
replaced
7350:24e2369b67f9 | 7352:50b24b3476e6 |
---|---|
13 | 13 |
14 local function set_moderated(room, moderated) | 14 local function set_moderated(room, moderated) |
15 moderated = moderated and true or nil; | 15 moderated = moderated and true or nil; |
16 if get_moderated(room) == moderated then return false; end | 16 if get_moderated(room) == moderated then return false; end |
17 room._data.moderated = moderated; | 17 room._data.moderated = moderated; |
18 if room.save then room:save(true); end | 18 room:save(true); |
19 return true; | 19 return true; |
20 end | 20 end |
21 | 21 |
22 module:hook("muc-disco#info", function(event) | 22 module:hook("muc-disco#info", function(event) |
23 event.reply:tag("feature", {var = get_moderated(event.room) and "muc_moderated" or "muc_unmoderated"}):up(); | 23 event.reply:tag("feature", {var = get_moderated(event.room) and "muc_moderated" or "muc_unmoderated"}):up(); |