added duplicate user error in add_member
This commit is contained in:
parent
58458efd8e
commit
3348dcfe19
@ -225,6 +225,12 @@ end
|
|||||||
-- ===========================================
|
-- ===========================================
|
||||||
-- adds a user to an org
|
-- adds a user to an org
|
||||||
function modpol.orgs:add_member(user)
|
function modpol.orgs:add_member(user)
|
||||||
|
for id, name in ipairs(self.members) do
|
||||||
|
if user == name then
|
||||||
|
modpol.ocutil.log('Error in' .. self.name .. ':add_member -> user already in org')
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
end
|
||||||
-- trys to fill in empty spots first
|
-- trys to fill in empty spots first
|
||||||
local empty_index = self:get_member_index('')
|
local empty_index = self:get_member_index('')
|
||||||
if empty_index then
|
if empty_index then
|
||||||
|
@ -7,4 +7,17 @@ print('\nCreating an org called "test_org"')
|
|||||||
test_org = modpol.instance:add_org('test_org')
|
test_org = modpol.instance:add_org('test_org')
|
||||||
|
|
||||||
print('\nTrying to create an org with the same name')
|
print('\nTrying to create an org with the same name')
|
||||||
duplicate = modpol.instance:add_org('test_org')
|
duplicate = modpol.instance:add_org('test_org')
|
||||||
|
|
||||||
|
print('\nAdding user "luke" to test_org')
|
||||||
|
test_org:add_member('luke')
|
||||||
|
|
||||||
|
print('\nTrying to add duplicate user to test_org')
|
||||||
|
test_org:add_member('luke')
|
||||||
|
|
||||||
|
print('\nRemoving user "luke" from test_org')
|
||||||
|
test_org:remove_member('luke')
|
||||||
|
|
||||||
|
print('\nTrying to remove user "luke" from empty member list')
|
||||||
|
test_org:remove_member('luke')
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user