public static IEnumerator User_Ping(string sessionID, User_Ping_Delegate callback) { GenericSuccess p = new GenericSuccess(); HTTPRequest httpRequest = new HTTPRequest(new Uri(url + "/user/ping/"), HTTPMethods.Get, (request, response) => { Debug.Log("User Ping: " + response.DataAsText); p = JsonConvert.DeserializeObject <GenericSuccess>(response.DataAsText); }); httpRequest.AddHeader("x-session-key", sessionID); httpRequest.DisableCache = true; httpRequest.Send(); yield return(httpRequest); callback(p.Success); }
public static IEnumerator Match_Leave(string sessionID, int matchID, Match_Leave_Delegate callback) { GenericSuccess p = new GenericSuccess(); HTTPRequest httpRequest = new HTTPRequest(new Uri(url + "/match/leave/"), HTTPMethods.Post, (request, response) => { Debug.Log("Match Leave: " + response.DataAsText); p = JsonConvert.DeserializeObject <GenericSuccess>(response.DataAsText); }); httpRequest.AddHeader("x-session-key", sessionID); httpRequest.AddField("id", matchID.ToString()); httpRequest.DisableCache = true; httpRequest.Send(); yield return(httpRequest); callback(p.Success); }
public static IEnumerator Server_Create(string uniqueServerID, int maxPlayers, int maxMatches, string ip, int port, Server_Create_Delegate callback) { GenericSuccess p = new GenericSuccess(); HTTPRequest httpRequest = new HTTPRequest(new Uri(url + "/server/create/"), HTTPMethods.Post, (request, response) => { Debug.Log("Created Server: " + response.DataAsText); p = JsonConvert.DeserializeObject <GenericSuccess>(response.DataAsText); }); httpRequest.AddHeader("x-server-secret-key", "sh4k3d0wnIsL!f3!"); httpRequest.AddField("uniqueServerId", uniqueServerID); httpRequest.AddField("maxPlayers", maxPlayers.ToString()); httpRequest.AddField("maxMatches", maxMatches.ToString()); httpRequest.AddField("ip", ip); httpRequest.AddField("port", port.ToString()); httpRequest.DisableCache = true; httpRequest.Send(); yield return(httpRequest); callback(p); }