diff --git a/js/GUI/Screen/Login.js b/js/GUI/Screen/Login.js index f5763e6..1d4f2e1 100644 --- a/js/GUI/Screen/Login.js +++ b/js/GUI/Screen/Login.js @@ -29,7 +29,11 @@ function initLogin() { loginForm.join.value = I18n.get('join'); loginForm.addEventListener('submit', function(e) { e.preventDefault(); - Session.start(loginForm.you.value); + if(!Session.isLoggedIn()) { + Session.start(loginForm.you.value); + } else { + Messaging.send({tag: 'Hello', name: loginForm.you.value}); + } }); loginForm.you.addEventListener("input", validate); } diff --git a/js/Session.js b/js/Session.js index df54a7a..afbc293 100644 --- a/js/Session.js +++ b/js/Session.js @@ -17,6 +17,8 @@ Messaging.addEventListener(["LogIn"], function(o) { } }); +Messaging.addEventListener('close', function() {loggedIn = false;}); + return { is: is, getKey: getKey,