X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=libs%2Fuvl%2Fluasrc%2Fuvl%2Ferrors.lua;h=a575f40599b228a8e26cb8274b5dffb9c82491b6;hp=983b619230f82ff593b503394ab0cab023f56560;hb=d1796b2991d347d78cb02d95f09bc4c157b444cc;hpb=7aee80de5c325d49fe29b6d21b3cb36aa28a2730 diff --git a/libs/uvl/luasrc/uvl/errors.lua b/libs/uvl/luasrc/uvl/errors.lua index 983b61923..a575f4059 100644 --- a/libs/uvl/luasrc/uvl/errors.lua +++ b/libs/uvl/luasrc/uvl/errors.lua @@ -185,13 +185,15 @@ function error.is(self, code) return false end -function error.is_all(self, code) - if self.code == code then +function error.is_all(self, ...) + local codes = { ... } + + if util.contains(codes, self.code) then return true else local equal = false for _, c in ipairs(self.childs) do - equal = ( c.code == code ) + equal = util.contains(codes, c.code) end return equal end