]> git.e2factory.org Git - e2factory.git/commitdiff
cache: implement servers() to return a sorted list of configured servers
authorGordon Hecker <gh@emlix.com>
Fri, 15 Jan 2010 13:26:42 +0000 (14:26 +0100)
committerGordon Hecker <gh@emlix.com>
Fri, 12 Feb 2010 09:51:57 +0000 (10:51 +0100)
Signed-off-by: Gordon Hecker <gh@emlix.com>
generic/cache.lua

index 768a7f827f070aef2e5f753075319f57640f5b21..d5a28d4a467c0328c1ced046f5941c3714e1d597 100644 (file)
@@ -71,6 +71,18 @@ function new_cache(name, url)
        return c
 end
 
+--- get a sorted list of servers
+-- @param cache a cache table
+-- @return table: a list of servers
+function servers(cache)
+       l = {}
+       for server, ce in pairs(cache.ce) do
+               table.insert(l, server)
+       end
+       table.sort(l)
+       return l
+end
+
 --- create a new cache entry
 -- @param cache a cache table
 -- @param server the remote server name