Software /
code /
prosody-modules
Comparison
mod_s2s_auth_posh/mod_s2s_auth_posh.lua @ 3200:d070a751b6ed
mod_s2s_auth_posh: Cache tweak
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 21 Dec 2017 03:04:51 +0100 |
parent | 3199:cb7c24305ed2 |
child | 3201:73be17be7d84 |
comparison
equal
deleted
inserted
replaced
3199:cb7c24305ed2 | 3200:d070a751b6ed |
---|---|
31 elseif host_session.direction == "outgoing" then | 31 elseif host_session.direction == "outgoing" then |
32 target_host = host_session.to_host; | 32 target_host = host_session.to_host; |
33 end | 33 end |
34 | 34 |
35 local cached = cache:get(target_host); | 35 local cached = cache:get(target_host); |
36 if cached and os.time() < cached.expires then | 36 if cached then |
37 host_session.posh = { jwk = cached }; | 37 if os.time() > cached.expires then |
38 return false; | 38 cache:set(target_host, nil); |
39 else | |
40 host_session.posh = { jwk = cached }; | |
41 return false; | |
42 end | |
39 end | 43 end |
40 local log = host_session.log or module._log; | 44 local log = host_session.log or module._log; |
41 | 45 |
42 log("debug", "Session direction: %s", tostring(host_session.direction)); | 46 log("debug", "Session direction: %s", tostring(host_session.direction)); |
43 | 47 |