diff options
author | WlodekM <[email protected]> | 2024-12-01 20:37:58 +0200 |
---|---|---|
committer | WlodekM <[email protected]> | 2024-12-01 20:37:58 +0200 |
commit | fc76e4501d0f9db81cf1e5077d2487309acd7694 (patch) | |
tree | f8d8650cdb9d170945fe241647ee9c1bfa557718 /lib | |
parent | f84e913cfc6773fea1f79c6d99ff6253715770dc (diff) |
do stuff
Diffstat (limited to 'lib')
-rw-r--r-- | lib/sd.js | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/sd.js b/lib/sd.js index ea3fba9..e66b7b3 100644 --- a/lib/sd.js +++ b/lib/sd.js @@ -9,7 +9,6 @@ export default class SoktDeer { ws; /** @type {import("node:events").EventEmitter} */ wsEvents = new EventEmitter3(); - /** @type {any[]} */ messages = []; constructor(wsUri = "wss://sokt.meltland.dev") { @@ -34,6 +33,7 @@ export default class SoktDeer { }) this.ws.onopen = () => setInterval(()=>this.ping.call(this), 5000) } + login(username, password) { return new Promise((resolve, reject) => { this.ws.send(JSON.stringify({ @@ -41,7 +41,7 @@ export default class SoktDeer { username, password })) - this.wsEvents.once('token', token => { + this.wsEvents.once('token', ({token}) => { this.token = token; resolve(token) }) @@ -54,11 +54,12 @@ export default class SoktDeer { } //TODO - implement this - loginToken(token) { + loginToken(token, username) { return new Promise((resolve, reject) => { this.ws.send(JSON.stringify({ command: "login_token", - token + token, + username })) this.wsEvents.once('error', error => { if (error.error) reject(error.code) |