From 3d497ccf4d18a53cc9322f8ee7e4ef9755ef20a8 Mon Sep 17 00:00:00 2001 From: greenart7c3 Date: Sun, 30 Jun 2024 09:35:17 -0300 Subject: [PATCH 1/2] add onerror when websocket is null --- .../java/com/vitorpamplona/ammolite/relays/Relay.kt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/ammolite/src/main/java/com/vitorpamplona/ammolite/relays/Relay.kt b/ammolite/src/main/java/com/vitorpamplona/ammolite/relays/Relay.kt index 6d9f0fad2..6a352b6e9 100644 --- a/ammolite/src/main/java/com/vitorpamplona/ammolite/relays/Relay.kt +++ b/ammolite/src/main/java/com/vitorpamplona/ammolite/relays/Relay.kt @@ -524,9 +524,17 @@ class Relay( } private fun writeToSocket(str: String) { + if (socket == null) { + listeners.forEach { listener -> + listener.onError( + this@Relay, + "", + Error("Failed to send $str. Relay is not connected."), + ) + } + } socket?.let { checkNotInMainThread() - val result = it.send(str) listeners.forEach { listener -> listener.onSend(this@Relay, str, result) From c89596809a23c27ad527516b07b196d6d52c2637 Mon Sep 17 00:00:00 2001 From: Crowdin Bot Date: Sun, 30 Jun 2024 14:00:05 +0000 Subject: [PATCH 2/2] New Crowdin translations by GitHub Action --- .../src/main/res/values-hi-rIN/strings.xml | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/amethyst/src/main/res/values-hi-rIN/strings.xml b/amethyst/src/main/res/values-hi-rIN/strings.xml index 38fd4c515..1d84f8053 100644 --- a/amethyst/src/main/res/values-hi-rIN/strings.xml +++ b/amethyst/src/main/res/values-hi-rIN/strings.xml @@ -642,6 +642,8 @@ सेवासंगणक ने आरोहण पश्चात जालपता नहीं दिया सेवासंगणक से आरोहणकृत चित्र चलचित्र का अवरोहण नहीं कर पाए स्थानीय अभिलेख अनुकूल नहीं बना सके आरोहण के लिए : %1$s + आरोहण असफल : %1$s + मिटाने में असफल : %1$s पाण्डुलिपि का सम्पादन करें क्यूआर॰ क्रमचित्र के साथ प्रवेशांकन करें मार्ग @@ -754,4 +756,22 @@ डीवीएम॰ से कार्य का अनुरोध किया जा रहा है भुगतान अनुरोध भेजा गया। आपके धनकोष से पुष्टीकरण की प्रतीक्षा में डीवीएम॰ से भुगतान की पुष्टीकरण अथवा परिणाम भेजने की प्रतीक्षा में + बुरा अनुरोध - सेवासंगणक इस अनुरोध पर काम नहीं कर सकता अथवा नहीं करेगा। + अनधिकृत - उपयोगकर्ता के पास प्रमाणिकरण हेतु वैध परिचयपत्र उपलब्ध नहीं + भुगतान अनिवार्य - अनुरोध पूरा करने के लिए सेवासंगणक को भुगतान की आवश्यकता है + वर्जित - उपयोगकर्ता को यह अनुरोध करने का अधिकार नहीं + अप्राप्त - याचित पता ढूँढने में सेवासंगणक असफल + कार्य की अनुमति नहीं - सेवासंगणक याचित कार्य का आलम्बन करता है पर लक्ष्यांकित संसाधन को नहीं + अस्वीकृत - सेवासंगणक कोई विषयवस्तु नहीं ढूँढ सका जिससे अनुरोध की पूर्ति हो सके। + प्रतिनिधि प्रमाणिकरण आवश्यक - उपयोगकर्ता के पास प्रमाणिकरण हेतु वैध परिचयपत्र उपलब्ध नहीं + अनुरोध समयसीमा समाप्त - सेवासंगणक समयसीमा पार किया किसी अन्य की प्रतीक्षा में। + संघर्ष - सेवासंगणक अनुरोध की पूर्ति नहीं कर सकता क्योंकि संसाधन के साथ संघर्ष है + विगत - याचित विषयवस्तु सेवासंगणक से सर्वदा के लिए मिटाया गया है तथा पुनर्स्थापित नहीं होगा + लम्बाई आवश्यक - सेवासंगणक ने अनुरोध अस्वीकार किया क्योंकि इस के लिए स्पष्ट विषयवस्तु लम्बाई सूचक शीर्षक चाहिए + पूर्वावस्था असफल - अनुरोध के शीर्षक प्रपत्रस्थानों में निर्दिष्ट पूर्वावस्थाओं की पूर्ति में सेवासंगणक असफल + भार अत्याधिक - अनुरोध सेवासंगणक के निरूपित सीमाएँ से बडा है, तथा सेवासंगणक ने इस पर काम करना नकार दिया + जालपता लम्बाई अत्याधिक - ग्राहक द्वारा अनुरोधित जालपता की लम्बाई सेवासंगणक के काम के लिए अत्याधिक है। + अनावलम्बित माध्यम प्रकार - अनुरोध में प्रयुक्त माध्यम प्रकार सेवासंगणक द्वारा अवलम्बित नहीं + विस्तार असाध्य - अनुरोध के विस्तार शीर्षक प्रपत्रस्थान में सूचित मूल्य की पूर्ति सेवासंगणक द्वारा असाध्य। + अपेक्षा असफल - अनुरोध के अपेक्षा शीर्षक प्रपत्रस्थान में सूचित आवश्यकताओं की पूर्ति सेवासंगणक के लिए असाध्य