increase timeout for media uploads (#2489)
This commit is contained in:
parent
5cb6a19375
commit
ce5ec15ff1
4 changed files with 37 additions and 10 deletions
|
|
@ -142,13 +142,6 @@ interface MastodonApi {
|
|||
@POST("api/v1/notifications/clear")
|
||||
fun clearNotifications(): Single<ResponseBody>
|
||||
|
||||
@Multipart
|
||||
@POST("api/v2/media")
|
||||
suspend fun uploadMedia(
|
||||
@Part file: MultipartBody.Part,
|
||||
@Part description: MultipartBody.Part? = null
|
||||
): Result<MediaUploadResult>
|
||||
|
||||
@FormUrlEncoded
|
||||
@PUT("api/v1/media/{mediaId}")
|
||||
suspend fun updateMedia(
|
||||
|
|
|
|||
|
|
@ -0,0 +1,19 @@
|
|||
package com.keylesspalace.tusky.network
|
||||
|
||||
import com.keylesspalace.tusky.entity.MediaUploadResult
|
||||
import okhttp3.MultipartBody
|
||||
import retrofit2.http.Multipart
|
||||
import retrofit2.http.POST
|
||||
import retrofit2.http.Part
|
||||
|
||||
/** endpoints defined in this interface will be called with a higher timeout than usual
|
||||
* which is necessary for media uploads to succeed on some servers
|
||||
*/
|
||||
interface MediaUploadApi {
|
||||
@Multipart
|
||||
@POST("api/v2/media")
|
||||
suspend fun uploadMedia(
|
||||
@Part file: MultipartBody.Part,
|
||||
@Part description: MultipartBody.Part? = null
|
||||
): Result<MediaUploadResult>
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue