From e7839b4c4f9b2682dc1b0a6e9b539d3d9037d3f2 Mon Sep 17 00:00:00 2001 From: dodo Date: Tue, 26 Oct 2010 22:42:22 +0200 Subject: [PATCH] fixed graveyard inconsistence bug --- door/addtoken.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/door/addtoken.lua b/door/addtoken.lua index ea34a07..b9ffd18 100644 --- a/door/addtoken.lua +++ b/door/addtoken.lua @@ -66,15 +66,16 @@ if name == "" then print "ERROR - token already exists .. please try again." exit(env,con) end - + cur = con:execute("insert into users (name, ntc) values ('"..name.."', 1);") if cur == 1 then print("* add user " .. name) else assert(con:execute("update users set ntc=ntc+1 where name='"..name.."';")) end - ttl = os.time() + config.ttl + ttl = os.time() + config.ttl assert(con:execute("insert into tokens (prefix, token, ttl) values ('"..prefix.."', '"..token.."', "..ttl..");")) + assert(con:execute("delete from graveyard where prefix='"..prefix.."';")) print "* add token:" print(token) print("* prefix to remember: "..prefix)