From bf1a6b7d0abe3cef76803e123bb4ca1623b2f86e Mon Sep 17 00:00:00 2001
From: Kai <git@seaoflaurels.com>
Date: Wed, 30 Oct 2024 15:07:29 -0500
Subject: [PATCH] updated URL and catch HTTP errors

---
 .../futo/platformplayer/activities/MainActivity.kt | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/app/src/main/java/com/futo/platformplayer/activities/MainActivity.kt b/app/src/main/java/com/futo/platformplayer/activities/MainActivity.kt
index 06ca9578..8bc93cca 100644
--- a/app/src/main/java/com/futo/platformplayer/activities/MainActivity.kt
+++ b/app/src/main/java/com/futo/platformplayer/activities/MainActivity.kt
@@ -558,15 +558,19 @@ class MainActivity : AppCompatActivity, IWithResultLauncher {
                 UIDialogs.Action("Cancel", { }, UIDialogs.ActionStyle.NONE),
                 UIDialogs.Action("Upload", {
                     GlobalScope.launch(Dispatchers.IO) {
-                        val url = "https://logs.grayjay.app/subscriptions"
+                        val url = "https://data.grayjay.app/donate-subscription-list"
                         val client = ManagedHttpClient();
                         val headers = hashMapOf(
                             "Content-Type" to "application/json"
                         )
-                        val response = client.post(url, json, headers)
-                        // if it failed retry one time
-                        if (!response.isOk) {
-                            client.post(url, json, headers)
+                        try {
+                            val response = client.post(url, json, headers)
+                            // if it failed retry one time
+                            if (!response.isOk) {
+                                client.post(url, json, headers)
+                            }
+                        } catch (e: Exception) {
+                            Logger.i(TAG, "Failed to submit subscription list.", e)
                         }
                     }
                 }, UIDialogs.ActionStyle.PRIMARY)
-- 
GitLab