smilecs
11/15/2017, 11:27 AMoverride fun onRequestOtp(phone: String, otpListener: AuthContract.OtpListener) {
val otp = retrofit.create(ApiRequest::class.java).requestOtp(phone)
otp.enqueue(object : Callback<OtpResponse?> {
override fun onResponse(call: Call<OtpResponse?>, response: Response<OtpResponse?>) {
if (response?.isSuccessful) {
otpListener.onOtpReceived(response.body()?.code)
}
}
override fun onFailure(call: Call<OtpResponse?>, t: Throwable) {
authView.onError(R.string.error_results)
}
})
}