From 9d035b3e53167f9d5901c8814107f260b775823f Mon Sep 17 00:00:00 2001 From: Bnyro Date: Tue, 4 Feb 2025 16:00:32 +0100 Subject: [PATCH] fix: use post method at mozhi engine for long texts --- .../main/java/com/bnyro/translate/api/mh/Mozhi.kt | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/bnyro/translate/api/mh/Mozhi.kt b/app/src/main/java/com/bnyro/translate/api/mh/Mozhi.kt index 328000892..6b2e4f005 100644 --- a/app/src/main/java/com/bnyro/translate/api/mh/Mozhi.kt +++ b/app/src/main/java/com/bnyro/translate/api/mh/Mozhi.kt @@ -22,15 +22,19 @@ import com.bnyro.translate.api.mh.obj.MhTranslationResponse import okhttp3.ResponseBody import retrofit2.Response import retrofit2.http.GET +import retrofit2.http.Multipart +import retrofit2.http.POST +import retrofit2.http.Part import retrofit2.http.Query interface Mozhi { - @GET("api/translate/") + @POST("api/translate/") + @Multipart suspend fun translate( - @Query("engine") engine: String? = null, - @Query("from") source: String, - @Query("to") target: String, - @Query("text") query: String + @Part("engine") engine: String? = null, + @Part("from") source: String, + @Part("to") target: String, + @Part("text") query: String ): MhTranslationResponse @GET("api/target_languages/")