Fixed share not working (Typo API and JSONify body)

This commit is contained in:
Sean 2024-12-19 11:12:13 -05:00
parent 735da604a2
commit af25897bb5

View file

@ -11,10 +11,12 @@ import androidx.appcompat.app.AppCompatActivity
import androidx.core.app.NotificationCompat import androidx.core.app.NotificationCompat
import okhttp3.Call import okhttp3.Call
import okhttp3.Callback import okhttp3.Callback
import okhttp3.FormBody import okhttp3.MediaType.Companion.toMediaTypeOrNull
import okhttp3.OkHttpClient import okhttp3.OkHttpClient
import okhttp3.Request import okhttp3.Request
import okhttp3.RequestBody.Companion.toRequestBody
import okhttp3.Response import okhttp3.Response
import org.json.JSONObject
import java.io.IOException import java.io.IOException
class ShareActivity : AppCompatActivity() { class ShareActivity : AppCompatActivity() {
@ -44,10 +46,16 @@ class ShareActivity : AppCompatActivity() {
private fun sendPostRequest(url: String, token: String, sharedText: String) { private fun sendPostRequest(url: String, token: String, sharedText: String) {
isRequestRunning = true isRequestRunning = true
val fullUrl = "$url/api/recipe/create/url" val fullUrl = "$url/api/recipes/create/url"
val requestBody = FormBody.Builder()
.add("data", sharedText) // Create JSON object for the request body
.build() val jsonBody = JSONObject()
jsonBody.put("includeTags", false) // Set includeTags to false
jsonBody.put("url", sharedText) // Set the URL to the shared text
// Create the request body with JSON media type
val requestBody = jsonBody.toString()
.toRequestBody("application/json; charset=utf-8".toMediaTypeOrNull())
val request = Request.Builder() val request = Request.Builder()
.url(fullUrl) .url(fullUrl)