Last active
September 1, 2015 15:20
-
-
Save tcatm/77132dacb32bdb287736 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/package/gluon-announced/files/usr/lib/lua/gluon/announced.lua b/package/gluon-announced/files/usr/lib/lua/gluon/announced.lua | |
index aa6da3d..d658968 100644 | |
--- a/package/gluon-announced/files/usr/lib/lua/gluon/announced.lua | |
+++ b/package/gluon-announced/files/usr/lib/lua/gluon/announced.lua | |
@@ -1,17 +1,21 @@ | |
local announce = require 'gluon.announce' | |
local deflate = require 'deflate' | |
local json = require 'luci.jsonc' | |
+local nixio = require 'nixio' | |
+local fs = require 'nixio.fs' | |
local memoize = {} | |
-local function collect(type) | |
- if not memoize[type] then | |
- memoize[type] = announce.collect_dir('/lib/gluon/announce/' .. type .. '.d') | |
- end | |
+nixio.chdir('/lib/gluon/announce/') | |
- return memoize[type]() | |
+for dir in fs.glob('*.d') do | |
+ local name = dir:sub(1, -3) | |
+ memoize[name] = announce.collect_dir(dir) | |
end | |
+local function collect(type) | |
+ return memoize[type] and memoize[type]() | |
+end | |
module('gluon.announced', package.se |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment