Fix Sardine put() method - use ByteArray instead of InputStream
This commit is contained in:
@@ -9,7 +9,6 @@ import dev.dettmer.simplenotes.storage.NotesStorage
|
|||||||
import dev.dettmer.simplenotes.utils.Constants
|
import dev.dettmer.simplenotes.utils.Constants
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.withContext
|
import kotlinx.coroutines.withContext
|
||||||
import java.io.ByteArrayInputStream
|
|
||||||
|
|
||||||
class WebDavSyncService(private val context: Context) {
|
class WebDavSyncService(private val context: Context) {
|
||||||
|
|
||||||
@@ -99,7 +98,7 @@ class WebDavSyncService(private val context: Context) {
|
|||||||
val noteUrl = "$serverUrl/${note.id}.json"
|
val noteUrl = "$serverUrl/${note.id}.json"
|
||||||
val jsonBytes = note.toJson().toByteArray()
|
val jsonBytes = note.toJson().toByteArray()
|
||||||
|
|
||||||
sardine.put(noteUrl, ByteArrayInputStream(jsonBytes), "application/json")
|
sardine.put(noteUrl, jsonBytes, "application/json")
|
||||||
|
|
||||||
// Update sync status
|
// Update sync status
|
||||||
val updatedNote = note.copy(syncStatus = SyncStatus.SYNCED)
|
val updatedNote = note.copy(syncStatus = SyncStatus.SYNCED)
|
||||||
|
|||||||
Reference in New Issue
Block a user