projects
/
prosody.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
util.sql: Fix log level of debug message
[prosody.git]
/
util
/
set.lua
diff --git
a/util/set.lua
b/util/set.lua
index 04f5f0f4f297d3d5b9d8bf3d167edebf4cf6d092..4be39c1702da817cb2e2435c403233c9cad2240b 100644
(file)
--- a/
util/set.lua
+++ b/
util/set.lua
@@
-34,7
+34,7
@@
function set_mt.__div(set, func)
return new_set;
end
function set_mt.__eq(set1, set2)
return new_set;
end
function set_mt.__eq(set1, set2)
-
local
set1, set2 = set1._items, set2._items;
+ set1, set2 = set1._items, set2._items;
for item in pairs(set1) do
if not set2[item] then
return false;
for item in pairs(set1) do
if not set2[item] then
return false;
@@
-66,6
+66,9
@@
function new(list)
local items = setmetatable({}, items_mt);
local set = { _items = items };
local items = setmetatable({}, items_mt);
local set = { _items = items };
+ -- We access the set through an upvalue in these methods, so ignore 'self' being unused
+ --luacheck: ignore 212/self
+
function set:add(item)
items[item] = true;
end
function set:add(item)
items[item] = true;
end
@@
-82,9
+85,9
@@
function new(list)
items[item] = nil;
end
items[item] = nil;
end
- function set:add_list(list)
- if list then
- for _, item in ipairs(list) do
+ function set:add_list(
item_
list)
+ if
item_
list then
+ for _, item in ipairs(
item_
list) do
items[item] = true;
end
end
items[item] = true;
end
end