Advertisement
MTM123

Untitled

Feb 3rd, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.20 KB | None | 0 0
  1. @Override
  2. public void onResponse(Call<ServerResponse> call, Response<ServerResponse> response) {
  3.  
  4. ServerResponse serverResponse = response.body();
  5.  
  6.  
  7. String message = null;
  8. if(serverResponse != null){
  9. switch (serverResponse.getStatus()){
  10. case ERROR:
  11. message = msgs.get("general-error");
  12. break;
  13. case NONE_PENDING:
  14. message = msgs.get("no-link-pending");
  15. break;
  16. case SUCCESS:
  17. apiService.linkUser(new User(serverResponse.getMessage(), player.getName())).enqueue(new Callback<ServerResponse>() {
  18. @Override
  19. public void onResponse(Call<ServerResponse> call, Response<ServerResponse> response) {
  20.  
  21. ServerResponse resp = response.body();
  22.  
  23. if(resp != null){
  24. switch (resp.getStatus()){
  25. case SUCCESS:
  26. Bukkit.getScheduler().runTask(plugin, () -> {
  27. for(String cmd : commands){
  28. Bukkit.dispatchCommand(Bukkit.getConsoleSender(),
  29. cmd.replace("%player%", player.getName()));
  30. }
  31.  
  32. player.sendMessage(msgs.get("linking-succesful"));
  33. });
  34.  
  35. default:
  36. sendErrorMessage(player);
  37.  
  38. }
  39. }else{
  40. sendErrorMessage(player);
  41. }
  42.  
  43. }
  44.  
  45. @Override
  46. public void onFailure(Call<ServerResponse> call, Throwable t) {
  47. sendErrorMessage(player);
  48. }
  49. });
  50. break;
  51.  
  52. default:
  53. sendErrorMessage(player);
  54. return;
  55. }
  56. }else {
  57. sendErrorMessage(player);
  58. }
  59.  
  60. String finalMessage = message;
  61. Bukkit.getScheduler().runTask(plugin, () -> player.sendMessage(finalMessage));
  62.  
  63. }
  64.  
  65. @Override
  66. public void onFailure(Call<ServerResponse> call, Throwable t) {
  67. sendErrorMessage(player);
  68. }
  69.  
  70. });
  71.  
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement