private static JObject newJob(string postdata, JObject Rep) { int gid = Mak.Common.MakRequest.GetInt("gid", 0); int sid = Mak.Common.MakRequest.GetInt("sid", 0); if (gid < 1 || sid < 1) { Rep["msg"] = "参数错误!"; return(Rep); } lock (Jobs) { ZongmenAutoJob job; if (!Jobs.TryGetValue(gid, out job)) { job = new ZongmenAutoJob(gid, sid); Jobs.Add(gid, job); } if (job.isfinish) { Thread th = new Thread(() => { job.start(); }); th.Start(); } } Rep["ok"] = true; return(Rep); }
private static JObject newJobinfo(string postdata, JObject Rep) { int gid = Mak.Common.MakRequest.GetInt("gid", 0); int sid = Mak.Common.MakRequest.GetInt("sid", 0); if (gid < 1 || sid < 1) { Rep["msg"] = "参数错误!"; return(Rep); } lock (Jobs) { ZongmenAutoJob job; if (!Jobs.TryGetValue(gid, out job)) { job = new ZongmenAutoJob(gid, sid); Jobs.Add(gid, job); } JObject data = new JObject(); data["max"] = job.max; data["posi"] = job.position; data["msg"] = string.Join("\r\n", job.msgs); data["finish"] = job.isfinish; Rep["data"] = data; } Rep["ok"] = true; return(Rep); }
private static JObject newCheckBan(string postdata, JObject Rep) { int gid = Mak.Common.MakRequest.GetInt("gid", 0); if (gid < 1) { Rep["msg"] = "参数错误!"; return(Rep); } lock (Jobs) { ZongmenAutoJob job = new ZongmenAutoJob(gid, 0); job.checkBan(); } Rep["ok"] = true; return(Rep); }