git » sdk » commit 405302b

Too many places still using jid as accountId

author Stephen Paul Weber
2023-11-09 05:11:28 UTC
committer Stephen Paul Weber
2023-11-09 05:11:28 UTC
parent d2b818607198d32200ca2cdbff8701f6f0834cc9

Too many places still using jid as accountId

xmpp/Client.hx +4 -3

diff --git a/xmpp/Client.hx b/xmpp/Client.hx
index f65729f..09b6e98 100644
--- a/xmpp/Client.hx
+++ b/xmpp/Client.hx
@@ -321,13 +321,14 @@ class Client extends xmpp.EventEmitter {
 
 				persistence.getStreamManagement(accountId(), (smId, smOut, smIn) -> {
 					persistence.getLogin(jid, (login) -> {
-						if (login.clientId != null) jid = JID.parse(jid).asBare().asString() + "/" + login.clientId;
+						var ajid = jid;
+						if (login.clientId != null) ajid = JID.parse(jid).asBare().asString() + "/" + login.clientId;
 						if (login.token == null) {
 							stream.on("auth/password-needed", (data)->this.trigger("auth/password-needed", { jid: this.jid }));
 						} else {
 							stream.on("auth/password-needed", (data)->this.stream.trigger("auth/password", { password: login.token }));
 						}
-						stream.connect(jid, smId == null || smId == "" ? null : { id: smId, outbound: smOut, inbound: smIn });
+						stream.connect(ajid, smId == null || smId == "" ? null : { id: smId, outbound: smOut, inbound: smIn });
 					});
 				});
 			});
@@ -642,7 +643,7 @@ class Client extends xmpp.EventEmitter {
 	}
 
 	private function sync(?callback: ()->Void) {
-		persistence.lastId(jid, null, (lastId) -> doSync(callback, lastId));
+		persistence.lastId(accountId(), null, (lastId) -> doSync(callback, lastId));
 	}
 
 	private function onMAMJMI(sid: String, stanza: Stanza) {