public McAuthModule() { // This get's a higher priority than the one in ProcModule Get["/StartProc/" + procName] = p => { var procs = ProcModule.Procs; if (procs.ContainsKey(procName) && procs[procName].IsRunning) throw new Exception("Minecraft Server Already Running"); procs[procName] = new McWrapper(Request.Query.cmd, Request.Query.args, Request.Query.dir); return 200; }; Get["/McAuth/Renew/{username}"] = p => { userIPs[p.username] = Request.Query.ip; userDates[p.username] = DateTime.UtcNow; return 200; }; Get["/McAuth/Revoke/{username}"] = p => { userIPs.Remove(p.username); userDates.Remove(p.username); return 200; }; }
public McAuthModule() { // This get's a higher priority than the one in ProcModule Get["/StartProc/" + procName] = p => { var procs = ProcModule.Procs; if (procs.ContainsKey(procName) && procs[procName].IsRunning) { throw new Exception("Minecraft Server Already Running"); } procs[procName] = new McWrapper(Request.Query.cmd, Request.Query.args, Request.Query.dir); return(200); }; Get["/McAuth/Renew/{username}"] = p => { userIPs[p.username] = Request.Query.ip; userDates[p.username] = DateTime.UtcNow; return(200); }; Get["/McAuth/Revoke/{username}"] = p => { userIPs.Remove(p.username); userDates.Remove(p.username); return(200); }; }