Browse Source

convinced the event library to handle non-string filters

pull/1/head
XeonSquared 4 years ago
parent
commit
9dd7ec1889
1 changed files with 6 additions and 2 deletions
  1. +6
    -2
      lib/event.lua

+ 6
- 2
lib/event.lua View File

@@ -13,8 +13,12 @@ function event.pull(t,...) -- return an event, optionally with timeout *t* and f
tEv = {coroutine.yield()}
local ret = true
for i = 1, #tA do
if not (tEv[i] or ""):match(tA[i]) then
ret = false
if type(tEv[i]) == "string" and type(tA[i]) == "string" then
if not (tEv[i] or ""):match(tA[i]) then
ret = false
end
else
ret = tEv[i] == tA[i]
end
end
if ret then return table.unpack(tEv) end


Loading…
Cancel
Save