public RESTReplyData user_activity(RESTRequestData pReq, List <string> pArgs) { Heartbeat_Memory hbmem = new Heartbeat_Memory(); user_activity_input uai = pReq.RequestBodyObject <user_activity_input>(); RESTReplyData rd = new RESTReplyData(); rd.Status = 404; rd.Body = "{\"status\":\"notfound\"}"; if (uai.action_name == "quit") { if (hbmem.Contains(pReq.RemoteUser.ToString())) { hbmem.Rem(pReq.RemoteUser.ToString()); } rd = new RESTReplyData(); rd.Status = 200; user_activities_reply uar = new user_activities_reply(); uar.status = "success"; rd.Body = JsonConvert.SerializeObject(uar); Console.WriteLine("=====> user_action: quit; " + pReq.RemoteUser.ToString()); return(rd); } return(rd); }
public ReplyData user_activity(IPAddress remoteIP, int remotePort, List <string> arguments, string body, string method, Dictionary <string, string> Headers) { Heartbeat_Memory hbmem = new Heartbeat_Memory(); user_activity_input uai = (user_activity_input)JsonConvert.DeserializeObject <user_activity_input>(body); ReplyData rd = new ReplyData(); rd.Status = 404; rd.Body = "{\"status\":\"notfound\"}"; if (uai.action_name == "quit") { if (hbmem.Contains(remoteIP.ToString())) { hbmem.Rem(remoteIP.ToString()); } rd = new ReplyData(); rd.Status = 200; user_activities_reply uar = new user_activities_reply(); uar.status = "success"; rd.Body = JsonConvert.SerializeObject(uar); Console.WriteLine("=====> user_action: quit; " + remoteIP.ToString()); return(rd); } return(rd); }