Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }