Mi principal pregunta es....
porque creas un método que devuelve un string (cuando simplemente quieres decir si ha ido bien o no y podrías usar un bool) y lo que haces en el método es modificar una
variable general estática para darle el valor y luego también devolverlo?
Código:
result = response.body().string();
Para facilitar la lectura del código mira de formatearlo con las etiquetas que tienes a tu disposición.