luci-base: introduce luci.dispatcher.lookup()
authorJo-Philipp Wich <jo@mein.io>
Thu, 5 Apr 2018 19:58:41 +0000 (21:58 +0200)
committerJo-Philipp Wich <jo@mein.io>
Thu, 5 Apr 2018 21:03:01 +0000 (23:03 +0200)
commit7b04d0bbcf0f34393f20ccad8884a67fea9e2863
tree9ac67fcae6992f5350e7c508e98baa741c402056
parentbc3651ba56b1c670beec6eaa879a4c28c5c96dc1
luci-base: introduce luci.dispatcher.lookup()

The lookup function takes multiple, possibly malformed path fragments,
splits them on slashes, constructs a temporary path and looks up the
result in the dispatch tree.

If a matching node has been found, the function will return both the
node reference and the canonical url to it.

If no corresponding node is found, the function returns nil.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
modules/luci-base/luasrc/dispatcher.lua
modules/luci-base/luasrc/dispatcher.luadoc