git » sdk » commit 3b9de5e

Set debug from environment

author Stephen Paul Weber
2026-02-09 20:26:21 UTC
committer Stephen Paul Weber
2026-02-09 20:26:21 UTC
parent 1ae3a2c232a5e33e06478af68d986a201ba1bc01

Set debug from environment

borogove/streams/XmppJsStream.hx +1 -8

diff --git a/borogove/streams/XmppJsStream.hx b/borogove/streams/XmppJsStream.hx
index b166490..3266a75 100644
--- a/borogove/streams/XmppJsStream.hx
+++ b/borogove/streams/XmppJsStream.hx
@@ -145,7 +145,7 @@ extern class XmppJsStreamFeatures {
 class XmppJsStream extends GenericStream {
 	private var client:XmppJsClient;
 	private var jid:XmppJsJID;
-	private var debug = true;
+	private var debug = js.Browser.getLocalStorage()?.getItem("BOROGOVE_XMPP_DEBUG") == "1" || js.Syntax.code("process?.env?.BOROGOVE_XMPP_DEBUG") == "1";
 	private var state:FSM;
 	private var pending:Array<XmppJsXml> = [];
 	private var pendingOnIq:Array<{type:IqRequestType,tag:String,xmlns:String,handler:(Stanza)->IqResult}> = [];
@@ -172,13 +172,6 @@ class XmppJsStream extends GenericStream {
 		}, "offline");
 	}
 
-	public function enableDebug() {
-		debug = true;
-		if (client != null) {
-			new XmppJsDebug(client, true);
-		}
-	}
-
 	public function register(domain: String, preAuth: Null<String>) {
 		final entity = new XmppJsClientCore({ service: domain, domain: domain });
 		final middleware = new XmppJsMiddleware({ entity: entity });