iteration

This commit is contained in:
Layla 2023-10-08 03:24:17 -04:00
parent d147fe682c
commit c9e6e5d229
2 changed files with 5 additions and 5 deletions

View File

@ -106,20 +106,17 @@ while true do
if request.action == "token" then
if request.token == nil or request.token == "" or request.token == -1 then
rednet.send(client_id, "invalid request", "auth")
log("Token request from " .. client_id .. " denied (invalid request)")
else
local found = false
for user, userdata in pairs(data.users) do
if userdata.token == request.token then
log("Token request from " .. client_id .. " granted for " .. user)
rednet.send(client_id, user, "auth")
found = true
end
end
if not found then
log("Token request from " .. client_id .. " denied (invalid token)")
rednet.send(client_id, "invalid token", "auth")
end
end

View File

@ -117,8 +117,11 @@ while true do
["token"] = request.token
}, "auth")
authID, auth_response = rednet.receive("auth")
log_debug("Auth response: " .. auth_response)
local responseServerID = nil
while responseServerID ~= authID do
responseServerID, auth_response = rednet.receive("auth")
end
local errorPos, errorEnd = string.find(auth_response, "invalid")
if errorPos then
log("Error: " .. auth_response)