Private
Public Access
1
0

[android] backend: APIInterface should use relative paths

for cases where baseURL contains `/api`
This commit is contained in:
2026-04-12 11:48:35 -07:00
parent 7056a7f836
commit 65b3b9013a

View File

@@ -55,13 +55,13 @@ data class UploadAttachmentResponse(
) )
interface APIInterface { interface APIInterface {
@GET("/version") @GET("version")
suspend fun getVersion(): ResponseBody suspend fun getVersion(): ResponseBody
@GET("/conversations") @GET("conversations")
suspend fun getConversations(): Response<List<Conversation>> suspend fun getConversations(): Response<List<Conversation>>
@GET("/messages") @GET("messages")
suspend fun getMessages( suspend fun getMessages(
@Query("guid") conversationGUID: String, @Query("guid") conversationGUID: String,
@Query("limit") limit: Int? = null, @Query("limit") limit: Int? = null,
@@ -69,19 +69,19 @@ interface APIInterface {
@Query("afterMessageGUID") afterMessageGUID: GUID? = null, @Query("afterMessageGUID") afterMessageGUID: GUID? = null,
): Response<List<Message>> ): Response<List<Message>>
@POST("/sendMessage") @POST("sendMessage")
suspend fun sendMessage(@Body request: SendMessageRequest): Response<SendMessageResponse> suspend fun sendMessage(@Body request: SendMessageRequest): Response<SendMessageResponse>
@POST("/markConversation") @POST("markConversation")
suspend fun markConversation(@Query("guid") conversationGUID: String): Response<Void> suspend fun markConversation(@Query("guid") conversationGUID: String): Response<Void>
@GET("/attachment") @GET("attachment")
suspend fun fetchAttachment(@Query("guid") guid: String, @Query("preview") preview: Boolean = false): ResponseBody suspend fun fetchAttachment(@Query("guid") guid: String, @Query("preview") preview: Boolean = false): ResponseBody
@POST("/uploadAttachment") @POST("uploadAttachment")
suspend fun uploadAttachment(@Query("filename") filename: String, @Body body: RequestBody): Response<UploadAttachmentResponse> suspend fun uploadAttachment(@Query("filename") filename: String, @Body body: RequestBody): Response<UploadAttachmentResponse>
@POST("/authenticate") @POST("authenticate")
suspend fun authenticate(@Body request: AuthenticationRequest): Response<AuthenticationResponse> suspend fun authenticate(@Body request: AuthenticationRequest): Response<AuthenticationResponse>
} }
@@ -93,4 +93,4 @@ fun <T> Response<T>.bodyOnSuccessOrThrow(): T {
} }
throw ResponseDecodeError(errorBody()!!) throw ResponseDecodeError(errorBody()!!)
} }