/usr/share/javascript/strophe/contrib/discojs/scripts/basic.js is in libjs-strophe 1.2.14+dfsg-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | var BOSH_SERVICE = 'http://localhost:5280/bosh';
var connection = null;
var browser = null;
var show_log = true;
function log(msg)
{
$('#log').append('<div></div>').append(document.createTextNode(msg));
}
function rawInput(data)
{
log('RECV: ' + data);
}
function rawOutput(data)
{
log('SENT: ' + data);
}
function onConnect(status)
{
if (status == Strophe.Status.CONNECTING) {
log('Strophe is connecting.');
} else if (status == Strophe.Status.CONNFAIL) {
log('Strophe failed to connect.');
showConnect();
} else if (status == Strophe.Status.DISCONNECTING) {
log('Strophe is disconnecting.');
} else if (status == Strophe.Status.DISCONNECTED) {
log('Strophe is disconnected.');
showConnect();
} else if (status == Strophe.Status.CONNECTED) {
log('Strophe is connected.');
// Start up disco browser
browser.showBrowser();
}
}
function showConnect()
{
var jid = $('#jid');
var pass = $('#pass');
var button = $('#connect').get(0);
browser.closeBrowser();
$('label').show();
jid.show();
pass.show();
$('#anon').show();
button.value = 'connect';
return false;
}
function showDisconnect()
{
var jid = $('#jid');
var pass = $('#pass');
var button = $('#connect').get(0);
button.value = 'disconnect';
pass.hide();
jid.hide();
$('label').hide();
$('#anon').hide();
return false;
}
$(document).ready(function () {
connection = new Strophe.Connection(BOSH_SERVICE);
connection.rawInput = rawInput;
connection.rawOutput = rawOutput;
browser = new Disco();
$("#log_container").bind('click', function () {
$("#log").toggle();
}
);
$('#cred').bind('submit', function () {
var button = $('#connect').get(0);
var jid = $('#jid');
var pass = $('#pass');
if (button.value == 'connect') {
showDisconnect();
connection.connect(jid.get(0).value,
pass.get(0).value,
onConnect);
} else {
connection.disconnect();
showConnect();
}
return false;
});
});
|