# HG changeset patch # User Matthew Wild # Date 1637226460 0 # Node ID fd90925dc2396160f4976ba5d6eac09e40e96be8 # Parent 1132f2888cd20812b8561f5ea7173f5ea190fdb5 mod_muc_offline_delivery: Handle the user not having any affiliation data (thanks Martin) diff -r 1132f2888cd2 -r fd90925dc239 mod_muc_offline_delivery/mod_muc_offline_delivery.lua --- a/mod_muc_offline_delivery/mod_muc_offline_delivery.lua Wed Nov 17 13:35:00 2021 +0000 +++ b/mod_muc_offline_delivery/mod_muc_offline_delivery.lua Thu Nov 18 09:07:40 2021 +0000 @@ -21,7 +21,7 @@ local room = event.room; for jid, affiliation, data in room:each_affiliation() do --luacheck: ignore 213/affiliation local reserved_nickname = data and data.reserved_nickname; - local user_setting = data.offline_delivery; + local user_setting = data and data.offline_delivery or nil; if reserved_nickname and user_setting or (user_setting == nil and default_enable) then local is_absent = not room:get_occupant_by_nick(room.jid.."/"..reserved_nickname); if is_absent then