50 lines
1.3 KiB
JavaScript
50 lines
1.3 KiB
JavaScript
//= require emojione
|
|
//= require favico.js/favico
|
|
|
|
//= require jquery.ui/ui/resizable
|
|
//= require jquery.ui/ui/draggable
|
|
//= require jquery.slimscroll/jquery.slimscroll
|
|
//= require jquery-colorbox
|
|
//= require jquery-fullscreen-plugin
|
|
|
|
//= require diaspora_jsxc
|
|
|
|
// initialize jsxc xmpp client
|
|
$(document).ready(function() {
|
|
if (app.currentUser.authenticated()) {
|
|
$.post("/user/auth_token", null, function(data) {
|
|
if (jsxc && data['token']) {
|
|
var jid = app.currentUser.get('diaspora_id');
|
|
jsxc.init({
|
|
root: '/assets/diaspora_jsxc',
|
|
rosterAppend: 'body',
|
|
otr: {
|
|
debug: true,
|
|
SEND_WHITESPACE_TAG: true,
|
|
WHITESPACE_START_AKE: true
|
|
},
|
|
onlineHelp: "/help/chat",
|
|
priority: {
|
|
online: 1,
|
|
chat: 1
|
|
},
|
|
displayRosterMinimized: function() {
|
|
return false;
|
|
},
|
|
xmpp: {
|
|
url: $('script#jsxc').data('endpoint'),
|
|
username: jid.replace(/@.*?$/g, ''),
|
|
domain: jid.replace(/^.*?@/g, ''),
|
|
jid: jid,
|
|
password: data.token,
|
|
resource: 'diaspora-jsxc',
|
|
overwrite: true,
|
|
onlogin: true
|
|
}
|
|
});
|
|
} else {
|
|
console.error('No token found! Authenticated!?');
|
|
}
|
|
}, 'json');
|
|
}
|
|
});
|