@@ -5,15 +5,17 @@ import retrofit2.Call
5
5
import retrofit2.Callback
6
6
import retrofit2.Response
7
7
8
- fun Pluto.registerByEmail (
9
- address : String ,
8
+ fun Pluto.register (
9
+ userId : String ,
10
+ mail : String ,
10
11
password : String ,
11
12
name : String ,
12
13
success : () -> Unit ,
13
14
error : ((PlutoError ) -> Unit )? = null,
14
15
handler : Pluto .PlutoRequestHandler ? = null
15
16
) {
16
- plutoService.registerWithEmail(RegisterWithEmailPostData (address, password, name, appId), getLanguage()).apply {
17
+ val postData = RegisterPostData (userId, mail, password, name, appId)
18
+ plutoService.register(postData, getLanguage()).apply {
17
19
enqueue(object : Callback <PlutoResponse > {
18
20
override fun onFailure (call : Call <PlutoResponse >, t : Throwable ) {
19
21
t.printStackTrace()
@@ -81,23 +83,30 @@ fun Pluto.loginWithAccount(
81
83
error?.invoke(PlutoError .badRequest)
82
84
return
83
85
}
84
- plutoService.loginWithAccount(LoginWithAccountPostData (address, password, deviceId, appId)).apply {
85
- enqueue(object : Callback <PlutoResponseWithBody <LoginResponse >> {
86
- override fun onFailure (call : Call <PlutoResponseWithBody <LoginResponse >>, t : Throwable ) {
87
- t.printStackTrace()
88
- error?.invoke(PlutoError .badRequest)
89
- }
86
+ plutoService.loginWithAccount(LoginWithAccountPostData (address, password, deviceId, appId))
87
+ .apply {
88
+ enqueue(object : Callback <PlutoResponseWithBody <LoginResponse >> {
89
+ override fun onFailure (
90
+ call : Call <PlutoResponseWithBody <LoginResponse >>,
91
+ t : Throwable
92
+ ) {
93
+ t.printStackTrace()
94
+ error?.invoke(PlutoError .badRequest)
95
+ }
90
96
91
- override fun onResponse (call : Call <PlutoResponseWithBody <LoginResponse >>, response : Response <PlutoResponseWithBody <LoginResponse >>) {
92
- val plutoResponse = response.body()
93
- if (plutoResponse != null ) {
94
- handleLogin(plutoResponse, success, error)
95
- } else {
96
- error?.invoke(parseErrorCodeFromErrorBody(response.errorBody(), gson))
97
+ override fun onResponse (
98
+ call : Call <PlutoResponseWithBody <LoginResponse >>,
99
+ response : Response <PlutoResponseWithBody <LoginResponse >>
100
+ ) {
101
+ val plutoResponse = response.body()
102
+ if (plutoResponse != null ) {
103
+ handleLogin(plutoResponse, success, error)
104
+ } else {
105
+ error?.invoke(parseErrorCodeFromErrorBody(response.errorBody(), gson))
106
+ }
97
107
}
98
- }
99
- })
100
- }.also {
108
+ })
109
+ }.also {
101
110
handler?.setCall(it)
102
111
}
103
112
}
@@ -120,7 +129,10 @@ fun Pluto.loginWithGoogle(
120
129
error?.invoke(PlutoError .badRequest)
121
130
}
122
131
123
- override fun onResponse (call : Call <PlutoResponseWithBody <LoginResponse >>, response : Response <PlutoResponseWithBody <LoginResponse >>) {
132
+ override fun onResponse (
133
+ call : Call <PlutoResponseWithBody <LoginResponse >>,
134
+ response : Response <PlutoResponseWithBody <LoginResponse >>
135
+ ) {
124
136
val plutoResponse = response.body()
125
137
if (plutoResponse != null ) {
126
138
handleLogin(plutoResponse, success, error)
0 commit comments