Comparison

plugins/mod_smacks.lua @ 11976:10cdfb94f1cc

mod_smacks: Remove dead legacy code for 0.10
author Kim Alvefur <zash@zash.se>
date Wed, 01 Dec 2021 15:27:55 +0100
parent 11975:fcea4d9e7502
child 11977:9f7a6f7d13de
comparison
equal deleted inserted replaced
11975:fcea4d9e7502 11976:10cdfb94f1cc
49 assert(max_old_sessions > 0, "smacks_max_old_sessions must be greater than 0"); 49 assert(max_old_sessions > 0, "smacks_max_old_sessions must be greater than 0");
50 50
51 local c2s_sessions = module:shared("/*/c2s/sessions"); 51 local c2s_sessions = module:shared("/*/c2s/sessions");
52 52
53 local function init_session_cache(max_entries, evict_callback) 53 local function init_session_cache(max_entries, evict_callback)
54 -- old prosody version < 0.10 (no limiting at all!)
55 if not cache then
56 local store = {};
57 return {
58 get = function(user, key)
59 if not user then return nil; end
60 if not key then return nil; end
61 return store[key];
62 end;
63 set = function(user, key, value)
64 if not user then return nil; end
65 if not key then return nil; end
66 store[key] = value;
67 end;
68 };
69 end
70
71 -- use per user limited cache for prosody >= 0.10 54 -- use per user limited cache for prosody >= 0.10
72 local stores = {}; 55 local stores = {};
73 return { 56 return {
74 get = function(user, key) 57 get = function(user, key)
75 if not user then return nil; end 58 if not user then return nil; end