@@ -15,6 +15,7 @@ import com.troplo.privateuploader.data.model.CreateCollectionRequest
1515import com.troplo.privateuploader.data.model.EditRequest
1616import com.troplo.privateuploader.data.model.FCMTokenRequest
1717import com.troplo.privateuploader.data.model.Friend
18+ import com.troplo.privateuploader.data.model.FriendNicknameRequest
1819import com.troplo.privateuploader.data.model.Gallery
1920import com.troplo.privateuploader.data.model.LoginRequest
2021import com.troplo.privateuploader.data.model.LoginResponse
@@ -111,13 +112,18 @@ object TpuApi {
111112
112113 if (! response.isSuccessful) {
113114 val error: JSONObject = JSONObject (response.body?.string() ? : " {}" )
114- val errorType = error.getJSONArray(" errors" ).getJSONObject(0 ).getString(" name" )
115- if (errorType == " INVALID_TOKEN" ) {
116- UserStore .logout(context)
117- } else {
118- val errorMessage =
119- error.getJSONArray(" errors" ).getJSONObject(0 ).getString(" message" )
120- showToast(errorMessage)
115+ when (error.getJSONArray(" errors" ).getJSONObject(0 ).getString(" name" )) {
116+ " INVALID_TOKEN" -> {
117+ UserStore .logout(context)
118+ }
119+ " EMAIL_NOT_VERIFIED" -> {
120+ // do nothing
121+ }
122+ else -> {
123+ val errorMessage =
124+ error.getJSONArray(" errors" ).getJSONObject(0 ).getString(" message" )
125+ showToast(errorMessage)
126+ }
121127 }
122128 return Response .Builder ()
123129 .request(request)
@@ -346,6 +352,20 @@ object TpuApi {
346352
347353 @POST(" user/verification/send" )
348354 fun sendVerificationEmail (): Call <Unit >
355+
356+ @DELETE(" gallery/{attachmentId}" )
357+ fun deleteUpload (
358+ @Path(" attachmentId" ) attachmentId : Int
359+ ): Call <Unit >
360+
361+ @PATCH(" user/notifications" )
362+ fun markNotificationsAsRead (): Call <Unit >
363+
364+ @PATCH(" user/nickname/{userId}" )
365+ fun updateNickname (
366+ @Path(" userId" ) userId : Int ,
367+ @Body friendNicknameRequest : FriendNicknameRequest
368+ ): Call <Unit >
349369 }
350370
351371 val retrofitService: TpuApiService by lazy {
0 commit comments