X-Git-Url: http://cgit.babelmonkeys.de/?p=socialXMPP.git;a=blobdiff_plain;f=scripts%2Fbasic.js;fp=scripts%2Fbasic.js;h=d9a14ce02e77def6b8279eaf528a55c73f01ff80;hp=62c00c1470500f5ab58382c7686edbe60ffd968c;hb=4d2c76c2c6d32a6934e01ffc2ecdb991fe742ef5;hpb=0166a6865404cec150d4457fd13e25bf35635ad0 diff --git a/scripts/basic.js b/scripts/basic.js index 62c00c1..d9a14ce 100644 --- a/scripts/basic.js +++ b/scripts/basic.js @@ -136,13 +136,12 @@ function getVCard(jid) { function getOwnInfo() { var id = connection.getUniqueId('vCardGet'); - var vCardiq = $iq({'to': Strophe.getBareJidFromJid(connection.jid), - 'id': id, - 'type': 'get'} + var vCardiq = $iq({'id': id, 'type': 'get'} ).c('vCard', {'xmlns':NS_VCARD}); connection.addHandler(_cbOwnVCard, null, 'iq', 'result', id); connection.send(vCardiq.tree()); } + function addFriend(jid, nick) { roster[jid2id(jid)] = new Buddy(nick, jid); $('#friends').append('

'+nick+'
'); @@ -193,7 +192,11 @@ function _cbDisco(e) { var id = e.getAttribute('id'); var jid = e.getAttribute('from'); - var response = $iq({id: id, type: 'result', to: jid}); + if (jid) { + var response = $iq({id: id, type: 'result', to: jid}); + } else { + var response = $iq({id: id, type: 'result'}); + } var query = response.c('query', {xmlns: Strophe.NS.DISCO_INFO}) query.c('identity', {category: 'client', type: 'web', name: appName}).up(); for (var i = 0; i < features.length; i++) {