--- a/mod_muc_limits/mod_muc_limits.lua Sun Jan 15 01:08:15 2012 +0000
+++ b/mod_muc_limits/mod_muc_limits.lua Sun Jan 15 01:36:11 2012 +0000
@@ -7,6 +7,9 @@
local function handle_stanza(event)
local origin, stanza = event.origin, event.stanza;
+ if stanza.name == "presence" and stanza.attr.type == "unavailable" then -- Don't limit room leaving
+ return;
+ end
local dest_room, dest_host, dest_nick = jid.split(stanza.attr.to);
local room = hosts[module.host].modules.muc.rooms[dest_room.."@"..dest_host];
if not room then return; end