X-Git-Url: http://git.babelmonkeys.de/?p=xmppchat.git;a=blobdiff_plain;f=js%2Fmain.js;h=e6e88fb8e7a304f490d93690b51cb81624d2958f;hp=7dbe8e5999c52042a9731da9467a7680b9dd6c68;hb=6c19bc50128edf5f1675a022a586423533104c3a;hpb=47a6cb2f8dcd84d9176551caae12de9b5fe88408 diff --git a/js/main.js b/js/main.js index 7dbe8e5..e6e88fb 100644 --- a/js/main.js +++ b/js/main.js @@ -1,50 +1,7 @@ var connection = null; var nickname; -function doLogin(aForm) { - if (!aForm.nickname.value) - return false; - try { - connection = new Strophe.Connection(BOSH_LOCATION); - connection.connect(jid, password, onConnect); - - nickname = aForm.nickname.value; - } catch (e) { - alert(e); - } finally { - return false; - } -} - -function onConnect(status) { - if (status == Strophe.Status.CONNFAIL) { - handleError('Failed to connect'); - } else if (status == Strophe.Status.DISCONNECTED) { - handleDisconnected(); - } else if (status == Strophe.Status.CONNECTED) { - // Add handlers connection.addHandler(callback, namespace, stanza_name, type, id, from) - connection.addHandler(handleMessage, null, 'message', null, null, null); - connection.addHandler(handlePresence, null, 'presence', null, null, null); - connection.addHandler(handleIQ, null, 'iq', null, null, null); - - connection.addHandler(handleIqVersion, Strophe.NS.VERSION, 'iq', null, null, null); - connection.addHandler(handleIqVersion, 'urn:xmpp:time', 'iq', null, null, null); - - connection.send($pres().tree()); - connection.send($pres({to: room + '/' + nickname}).tree()); - - // Make things (in)visible - $('#login').hide(); - $('#chat').show(); - $('#roster').show(); - $('#entry').show(); - } -} - -function handleError(error) { - alert("An error occured:" + error); - handleDisconnected(); -} +Strophe.addNamespace('TIME', "urn:xmpp:time"); function handleDisconnected() { // Make things (in)visible @@ -54,10 +11,16 @@ function handleDisconnected() { $('#entry').hide(); } +function handleError(error) { + alert("An error occured:" + error); + handleDisconnected(); +} + function addBubble(nick) { + var id, div; id = nick + 'Bubble'; if (!document.getElementById(id)) { - var div = ''; + div = ''; div += '