From 4b66d62930a87c4327aa1d6ee867f30b86f9b5a5 Mon Sep 17 00:00:00 2001 From: Andrea Clement Date: Fri, 22 May 2020 11:59:13 +0200 Subject: [PATCH] can post with boolean replaced by int --- .../java/com/h/pixeldroid/PostCreationActivity.kt | 11 +++++++---- app/src/main/java/com/h/pixeldroid/api/PixelfedAPI.kt | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/h/pixeldroid/PostCreationActivity.kt b/app/src/main/java/com/h/pixeldroid/PostCreationActivity.kt index 0702e0f8..896b1e64 100644 --- a/app/src/main/java/com/h/pixeldroid/PostCreationActivity.kt +++ b/app/src/main/java/com/h/pixeldroid/PostCreationActivity.kt @@ -45,7 +45,7 @@ class PostCreationActivity : AppCompatActivity() { private var user: UserDatabaseEntity? = null private var maxLength: Int = Instance.DEFAULT_MAX_TOOT_CHARS - private var isSensitive = false + private var isSensitive = 0 private var description: String = "" @@ -87,7 +87,7 @@ class PostCreationActivity : AppCompatActivity() { // Listen to sensitive checkBox findViewById(R.id.checkSensitive).setOnClickListener { - isSensitive = !isSensitive + isSensitive = (isSensitive + 1) % 2 } // get the description and send the post to PixelFed @@ -159,12 +159,15 @@ class PostCreationActivity : AppCompatActivity() { private fun post(id: String) { if (id.isEmpty()) return - pixelfedAPI.postStatus( + val post = pixelfedAPI.postStatus( authorization = "Bearer $accessToken", statusText = description, media_ids = listOf(id), sensitive = isSensitive - ).enqueue(object: Callback { + ) + Log.e(TAG, post.request().toString()) + + post.enqueue(object: Callback { override fun onFailure(call: Call, t: Throwable) { Toast.makeText(applicationContext,"Post upload failed",Toast.LENGTH_SHORT).show() Log.e(TAG, t.message + call.request()) diff --git a/app/src/main/java/com/h/pixeldroid/api/PixelfedAPI.kt b/app/src/main/java/com/h/pixeldroid/api/PixelfedAPI.kt index 27ae9874..5706ad48 100644 --- a/app/src/main/java/com/h/pixeldroid/api/PixelfedAPI.kt +++ b/app/src/main/java/com/h/pixeldroid/api/PixelfedAPI.kt @@ -98,7 +98,7 @@ interface PixelfedAPI { @Field("poll[expires_in]") poll_expires : List? = null, @Field("poll[multiple]") poll_multiple : List? = null, @Field("poll[hide_totals]") poll_hideTotals : List? = null, - @Field("sensitive") sensitive : Boolean? = null, + @Field("sensitive") sensitive : Int? = null, @Field("spoiler_text") spoiler_text : String? = null, @Field("visibility") visibility : String = "public", @Field("scheduled_at") scheduled_at : String? = null,