Software /
code /
prosody
Comparison
plugins/muc/mod_muc.lua @ 8925:d367aeb9c50f
MUC: Rename eviction hit rate measure
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sat, 23 Jun 2018 18:58:56 +0200 |
parent | 8879:4dee8c439afc |
child | 8926:89f6b2a2bec3 |
comparison
equal
deleted
inserted
replaced
8924:8fe98e365ab8 | 8925:d367aeb9c50f |
---|---|
133 end | 133 end |
134 | 134 |
135 local max_rooms = module:get_option_number("muc_max_rooms"); | 135 local max_rooms = module:get_option_number("muc_max_rooms"); |
136 local max_live_rooms = module:get_option_number("muc_room_cache_size", 100); | 136 local max_live_rooms = module:get_option_number("muc_room_cache_size", 100); |
137 | 137 |
138 local eviction_hit_rate = module:measure("room_eviction", "rate"); | 138 local room_eviction = module:measure("room_eviction", "rate"); |
139 local rooms = cache.new(max_rooms or max_live_rooms, function (jid, room) | 139 local rooms = cache.new(max_rooms or max_live_rooms, function (jid, room) |
140 if max_rooms then | 140 if max_rooms then |
141 module:log("info", "Room limit of %d reached, no new rooms allowed"); | 141 module:log("info", "Room limit of %d reached, no new rooms allowed"); |
142 return false; | 142 return false; |
143 end | 143 end |
144 module:log("debug", "Evicting room %s", jid); | 144 module:log("debug", "Evicting room %s", jid); |
145 eviction_hit_rate(); | 145 room_eviction(); |
146 room_items_cache[room.jid] = room:get_public() and room:get_name() or nil; | 146 room_items_cache[room.jid] = room:get_public() and room:get_name() or nil; |
147 local ok, err = room_save(room, nil, true); -- Force to disk | 147 local ok, err = room_save(room, nil, true); -- Force to disk |
148 if not ok then | 148 if not ok then |
149 module:log("error", "Failed to swap inactive room %s to disk: %s", jid, err); | 149 module:log("error", "Failed to swap inactive room %s to disk: %s", jid, err); |
150 return false; | 150 return false; |