# HG changeset patch # User Kim Alvefur # Date 1508236940 -7200 # Node ID 9ffb059c9ba5e80e7aba66c6e8e951562cd43403 # Parent 88474dd1af482c2da66c8bbae5492b6836d23ab2 mod_mam: Load archiving preferes for offline users (fixes #1024) diff -r 88474dd1af48 -r 9ffb059c9ba5 mod_mam/mamprefs.lib.lua --- a/mod_mam/mamprefs.lib.lua Fri Nov 10 05:33:28 2017 +0100 +++ b/mod_mam/mamprefs.lib.lua Tue Oct 17 12:42:20 2017 +0200 @@ -24,9 +24,11 @@ local function get_prefs(user) local user_sessions = sessions[user]; local user_prefs = user_sessions and user_sessions.archive_prefs - if not user_prefs and user_sessions then + if not user_prefs then user_prefs = prefs:get(user); - user_sessions.archive_prefs = user_prefs; + if user_sessions then + user_sessions.archive_prefs = user_prefs; + end end return user_prefs or { [false] = global_default_policy }; end