git » sdk » commit 3d59fb9

Retry on auth failure

author Stephen Paul Weber
2024-10-09 15:53:20 UTC
committer Stephen Paul Weber
2024-10-09 15:53:20 UTC
parent 32ac171009e55541f70a3e02ad951d9f89e0f642

Retry on auth failure

snikket/Client.hx +1 -1
snikket/streams/XmppJsStream.hx +1 -1

diff --git a/snikket/Client.hx b/snikket/Client.hx
index a12265f..41be87e 100644
--- a/snikket/Client.hx
+++ b/snikket/Client.hx
@@ -511,7 +511,7 @@ class Client extends EventEmitter {
 								token = null;
 								stream.connect(jid.asString(), sm);
 							} else {
-								this.trigger("auth/fail", data);
+								stream.connect(jid.asString(), sm);
 							}
 							return EventHandled;
 						});
diff --git a/snikket/streams/XmppJsStream.hx b/snikket/streams/XmppJsStream.hx
index 1a8b13b..1beaf92 100644
--- a/snikket/streams/XmppJsStream.hx
+++ b/snikket/streams/XmppJsStream.hx
@@ -221,6 +221,7 @@ class XmppJsStream extends GenericStream {
 		});
 
 		xmpp.middleware.use(function (data) {
+			everConnected = true;
 			if (data.stanza.attrs.xmlns == "urn:xmpp:sm:3") return;
 			if (xmpp.status == "online" && this.state.can("connection-success")) {
 				resumed = xmpp.streamManagement.enabled && xmpp.streamManagement.id != null && xmpp.streamManagement.id != "";
@@ -374,7 +375,6 @@ class XmppJsStream extends GenericStream {
 	/* State handlers */
 
 	private function onOnline(event) {
-		everConnected = true;
 		var item;
 		while ((item = pending.shift()) != null) {
 			client.send(item);