From: Gordon Hecker Date: Fri, 15 Jan 2010 13:26:42 +0000 (+0100) Subject: cache: implement servers() to return a sorted list of configured servers X-Git-Tag: e2factory-2.3.4pre1~54 X-Git-Url: https://git.e2factory.org/?a=commitdiff_plain;h=72ff73f10644622b9c51a527fd2da4cc294e4955;p=e2factory.git cache: implement servers() to return a sorted list of configured servers Signed-off-by: Gordon Hecker --- diff --git a/generic/cache.lua b/generic/cache.lua index 768a7f8..d5a28d4 100644 --- a/generic/cache.lua +++ b/generic/cache.lua @@ -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