Skip to content

Commit d733542

Browse files
committed
Bugfix: convert strings to requestbody
1 parent 721d994 commit d733542

2 files changed

Lines changed: 5 additions & 2 deletions

File tree

androidfilelogger/src/main/java/com/smartmove/androidfilelogger/LogEndpoint.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@ interface LogEndpoint {
1717
@Part("subject") subject: RequestBody,
1818
@Part("body") messageBody: RequestBody,
1919
@Part file: MultipartBody.Part?,
20-
@PartMap additionalParts: Map<String, String>? = null
20+
@PartMap additionalParts: Map<String, RequestBody>? = null
2121
): Call<Void>
2222
}

androidfilelogger/src/main/java/com/smartmove/androidfilelogger/LogSender.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,10 @@ class LogSender(
6363
} else {
6464
apiConfig.url
6565
}
66-
endpoint.sendLogs(trimmedUrl, subject, message, logs, additionalParts).enqueue(object : retrofit2.Callback<Void> {
66+
67+
val extraParts = additionalParts?.mapValues { RequestBody.create(MediaType.parse("text/plain"), it.value) }
68+
69+
endpoint.sendLogs(trimmedUrl, subject, message, logs, extraParts).enqueue(object : retrofit2.Callback<Void> {
6770
override fun onFailure(call: Call<Void>, t: Throwable) {
6871
Timber.e(t, "Failed to send log")
6972
callback.onFailure()

0 commit comments

Comments
 (0)