diff --git a/client/index.js b/client/index.js index 8f59e1bd..7e866973 100755 --- a/client/index.js +++ b/client/index.js @@ -9,9 +9,12 @@ ws.binaryType = 'arraybuffer'; let user = null; function user_login(res) { - user = res; - console.log(user); - return true; + [struct, created] = res; + + user = created; + + console.log(created); + return send({ method: 'cryp_generate', params: { level: 64 }}); } function new_cryp(cryp) { @@ -37,8 +40,7 @@ function send(msg) { // Connection opened ws.addEventListener('open', function (event) { - send({ method: 'cryp_generate', params: { level: 64 }}); - send({ method: 'user_create', params: { name: 'lichking', password: 'grepgrepgrep' }}); + send({ method: 'user_create', params: { name: 'somebodyelse', password: 'grepgrepgrep' }}); }); // Listen for messages @@ -48,4 +50,14 @@ ws.addEventListener('message', function (event) { const decoded = cbor.decode(blob); console.log(decoded); return receive(decoded); +}); + +ws.addEventListener('error', function (event) { + console.error('WebSocket error', event); + user = null; +}); + +ws.addEventListener('close', function (event) { + console.error('WebSocket closed', event); + user = null; }); \ No newline at end of file