# HG changeset patch # User Kim Alvefur # Date 1409062523 -7200 # Node ID cccb151a4cc58388b6cac0d1e6c2e3d7e73cd04c # Parent 9a1b3f0d093980837d851e9a65335dcdbc87498a mod_list_inactive: Delay joining JIDs until they are used diff -r 9a1b3f0d0939 -r cccb151a4cc5 mod_list_inactive/mod_list_inactive.lua --- a/mod_list_inactive/mod_list_inactive.lua Mon Aug 25 23:58:50 2014 +0700 +++ b/mod_list_inactive/mod_list_inactive.lua Tue Aug 26 16:15:23 2014 +0200 @@ -3,6 +3,7 @@ local um = require "core.usermanager"; local sm = require "core.storagemanager"; local dm_load = require "util.datamanager".load; +local jid_join = require"util.jid".join; local multipliers = { d = 86400, -- day @@ -23,9 +24,8 @@ for user in um.users(host) do local last_active = dm_load(user, host, "lastlog"); last_active = last_active and last_active.timestamp or 0; - local bare = user.."@"..host; if last_active < max_age then - print(("user:delete%q"):format(bare)); + print(("user:delete%q"):format(jid_join(user, host))); end end end