public async Task <BasicRES> DeleteFriend(string userId) { HttpResponseMessage response = await httpClient.DeleteAsync($"auth/user/friends/{userId}{apiKey}"); BasicRES res = null; if (response.IsSuccessStatusCode) { var json = await response.Content.ReadAsStringAsync(); res = JsonConvert.DeserializeObject <BasicRES>(json); Console.WriteLine($"message: {res.success["message"]}"); Console.WriteLine($"status_code: {res.success["status_code"]}"); Console.WriteLine(); } else { var json = await response.Content.ReadAsStringAsync(); res = JsonConvert.DeserializeObject <BasicRES>(json); Console.WriteLine($"message: {res.error["message"]}"); Console.WriteLine($"status_code: {res.error["status_code"]}"); Console.WriteLine(); } return(res); }
public async Task <BasicRES> AcceptFriend(string userId) { BasicRES res = null; HttpResponseMessage response = await httpClient.PutAsync($"auth/user/notifications/{userId}/accept{apiKey}", new StringContent("")); if (response.IsSuccessStatusCode) { var json = await response.Content.ReadAsStringAsync(); res = JsonConvert.DeserializeObject <BasicRES>(json); Console.WriteLine($"message: {res.success["message"]}"); Console.WriteLine($"status_code: {res.success["status_code"]}"); Console.WriteLine(); } else { var json = await response.Content.ReadAsStringAsync(); res = JsonConvert.DeserializeObject <BasicRES>(json); Console.WriteLine($"message: {res.error["message"]}"); Console.WriteLine($"status_code: {res.error["status_code"]}"); Console.WriteLine(); } return(res); }
public async Task <UserSelfRES> Login() { string json = ""; UserSelfRES userSelfRES = null; HttpResponseMessage res = await httpClient.GetAsync($"auth/user{apiKey}"); json = await res.Content.ReadAsStringAsync(); if (res.IsSuccessStatusCode) { userSelfRES = JsonConvert.DeserializeObject <UserSelfRES>(json); currentUser = userSelfRES; inErrorState = false; Console.WriteLine($"{userSelfRES.id}"); Console.WriteLine($"Logged in as: {userSelfRES.displayName}"); Console.WriteLine(""); } else if (res.StatusCode == HttpStatusCode.Forbidden) { AuthModerationsRES authModerationsRES = JsonConvert.DeserializeObject <AuthModerationsRES>(json); inErrorState = true; if (json.ToLower().Contains("temporary ban")) { Console.WriteLine($"Status: {res.StatusCode} --- {res.ReasonPhrase}"); Console.WriteLine($"message: {authModerationsRES.error["message"]}"); Console.WriteLine($"status_code: {authModerationsRES.error["status_code"]}"); Console.WriteLine(); Console.WriteLine($"Looks like you are banned!"); Console.WriteLine($"{authModerationsRES.target}"); Console.WriteLine($"{authModerationsRES.reason}"); Console.WriteLine($"{authModerationsRES.expires}"); Console.WriteLine(); isBanned = true; } else { Console.WriteLine($"Status: {res.StatusCode} --- {res.ReasonPhrase}"); Console.WriteLine($"message: {authModerationsRES.error["message"]}"); Console.WriteLine($"status_code: {authModerationsRES.error["status_code"]}"); Console.WriteLine(); } } else if (res.StatusCode == HttpStatusCode.Unauthorized) { BasicRES basicRES = JsonConvert.DeserializeObject <BasicRES>(json); Console.WriteLine($"Status: {res.StatusCode} --- {res.ReasonPhrase}"); Console.WriteLine($"message: {basicRES.error["message"]}"); Console.WriteLine($"status_code: {basicRES.error["status_code"]}"); Console.WriteLine(); inErrorState = true; } else { inErrorState = true; Console.WriteLine($"Unexpected Error! --- {res.StatusCode} --- {res.ReasonPhrase}"); Console.WriteLine(); } return(userSelfRES); }