iteration
This commit is contained in:
		@ -83,6 +83,32 @@ function split (inputstr, sep)
 | 
				
			|||||||
    return t
 | 
					    return t
 | 
				
			||||||
 end
 | 
					 end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 function check_user_in_group(username, group)
 | 
				
			||||||
 | 
					    local data = {
 | 
				
			||||||
 | 
					        ["action"] = "check_group",
 | 
				
			||||||
 | 
					        ["username"] = username,
 | 
				
			||||||
 | 
					        ["group"] = group
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    local authID = data[auth_server]
 | 
				
			||||||
 | 
					    rednet.send(authID, data, "auth")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    while true do
 | 
				
			||||||
 | 
					        id, msg = rednet.receive("auth")
 | 
				
			||||||
 | 
					        if id == authID then
 | 
				
			||||||
 | 
					            if msg == "invalid request" then
 | 
				
			||||||
 | 
					                io.write("Invalid request\n")
 | 
				
			||||||
 | 
					                return false
 | 
				
			||||||
 | 
					            elseif msg == true then
 | 
				
			||||||
 | 
					                return true
 | 
				
			||||||
 | 
					            else
 | 
				
			||||||
 | 
					                return false
 | 
				
			||||||
 | 
					            end
 | 
				
			||||||
 | 
					        end
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
load_data()
 | 
					load_data()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
while true do
 | 
					while true do
 | 
				
			||||||
@ -133,7 +159,7 @@ while true do
 | 
				
			|||||||
                if errorPos then
 | 
					                if errorPos then
 | 
				
			||||||
                    log("Error: " .. auth_response)
 | 
					                    log("Error: " .. auth_response)
 | 
				
			||||||
                else
 | 
					                else
 | 
				
			||||||
                    if auth.check_user_in_group(auth_response, auth_group) then
 | 
					                    if check_user_in_group(auth_response, auth_group) then
 | 
				
			||||||
                        auth_passed = true
 | 
					                        auth_passed = true
 | 
				
			||||||
                    else
 | 
					                    else
 | 
				
			||||||
                        rednet.send(client_id, "invalid auth", "lns")
 | 
					                        rednet.send(client_id, "invalid auth", "lns")
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user