From: Kim Alvefur Date: Fri, 15 Apr 2016 11:19:20 +0000 (+0200) Subject: util.cache: Add method for iterating over values X-Git-Url: https://git.enpas.org/?a=commitdiff_plain;h=6865145aef4f2cd729e17ea509ed00e3561aefa7;p=prosody.git util.cache: Add method for iterating over values --- diff --git a/util/cache.lua b/util/cache.lua index 074916cd..54f3e10b 100644 --- a/util/cache.lua +++ b/util/cache.lua @@ -88,6 +88,18 @@ function cache_methods:items() end end +function cache_methods:values() + local m = self._head; + return function () + if not m then + return; + end + local v = m.value; + m = m.next; + return v; + end +end + function cache_methods:count() return self._count; end