Replace http: with https: in xmpp.org links
This commit is contained in:
parent
b7ae9f212c
commit
3aa9ee1ba0
@ -646,7 +646,7 @@ More info here: https://github.com/LeaVerou/awesomplete/pull/17082
|
|||||||
## 2.0.4 (2016-12-13)
|
## 2.0.4 (2016-12-13)
|
||||||
- #737: Bugfix. Translations weren't being applied. [jcbrand]
|
- #737: Bugfix. Translations weren't being applied. [jcbrand]
|
||||||
- Fetch room info and store it on the room model.
|
- Fetch room info and store it on the room model.
|
||||||
For context, see: http://xmpp.org/extensions/xep-0045.html#disco-roominfo [jcbrand]
|
For context, see: https://xmpp.org/extensions/xep-0045.html#disco-roominfo [jcbrand]
|
||||||
- Bugfix. Switching from bookmarks form to config form shows only the spinner. [jcbrand]
|
- Bugfix. Switching from bookmarks form to config form shows only the spinner. [jcbrand]
|
||||||
- Bugfix. Other room occupants sometimes not shown when reloading the page. [jcbrand]
|
- Bugfix. Other room occupants sometimes not shown when reloading the page. [jcbrand]
|
||||||
- Bugfix. Due to changes in `converse-core` the controlbox wasn't aware anymore of
|
- Bugfix. Due to changes in `converse-core` the controlbox wasn't aware anymore of
|
||||||
|
@ -222,7 +222,7 @@ allow_registration
|
|||||||
|
|
||||||
* Default: ``true``
|
* Default: ``true``
|
||||||
|
|
||||||
Support for `XEP-0077: In band registration <http://xmpp.org/extensions/xep-0077.html>`_
|
Support for `XEP-0077: In band registration <https://xmpp.org/extensions/xep-0077.html>`_
|
||||||
|
|
||||||
Allow XMPP account registration showing the corresponding UI register form interface.
|
Allow XMPP account registration showing the corresponding UI register form interface.
|
||||||
|
|
||||||
@ -572,7 +572,7 @@ csi_waiting_time
|
|||||||
|
|
||||||
* Default: ``0``
|
* Default: ``0``
|
||||||
|
|
||||||
This option adds support for `XEP-0352 Client State Indication <http://xmpp.org/extensions/xep-0352.html>_`
|
This option adds support for `XEP-0352 Client State Indication <https://xmpp.org/extensions/xep-0352.html>_`
|
||||||
|
|
||||||
If Converse is idle for the configured amount of seconds, a chat state
|
If Converse is idle for the configured amount of seconds, a chat state
|
||||||
indication of ``inactive`` will be sent out to the XMPP server (if the server
|
indication of ``inactive`` will be sent out to the XMPP server (if the server
|
||||||
@ -806,7 +806,7 @@ See also:
|
|||||||
Currently the "keepalive" setting only works with BOSH and not with
|
Currently the "keepalive" setting only works with BOSH and not with
|
||||||
websockets. This is because XMPP over websocket does not use the same
|
websockets. This is because XMPP over websocket does not use the same
|
||||||
session token as with BOSH. A possible solution for this is to implement
|
session token as with BOSH. A possible solution for this is to implement
|
||||||
`XEP-0198 <http://xmpp.org/extensions/xep-0198.html>`_, specifically
|
`XEP-0198 <https://xmpp.org/extensions/xep-0198.html>`_, specifically
|
||||||
with regards to "stream resumption".
|
with regards to "stream resumption".
|
||||||
|
|
||||||
.. _`locales`:
|
.. _`locales`:
|
||||||
@ -993,7 +993,7 @@ muc_instant_rooms
|
|||||||
|
|
||||||
Determines whether 'instant' (also called 'dynamic' in OpenFire) rooms are created.
|
Determines whether 'instant' (also called 'dynamic' in OpenFire) rooms are created.
|
||||||
Otherwise rooms first have to be configured before they're available to other
|
Otherwise rooms first have to be configured before they're available to other
|
||||||
users (so-called "registered rooms" in `MUC-0045 <http://xmpp.org/extensions/xep-0045.html#createroom>`_).
|
users (so-called "registered rooms" in `MUC-0045 <https://xmpp.org/extensions/xep-0045.html#createroom>`_).
|
||||||
|
|
||||||
From a UX perspective, if this settings is `false`, then a configuration form will
|
From a UX perspective, if this settings is `false`, then a configuration form will
|
||||||
render, that has to be filled in first, before the room can be joined by other
|
render, that has to be filled in first, before the room can be joined by other
|
||||||
|
@ -1050,7 +1050,7 @@ Room attributes that may be passed in:
|
|||||||
configured automatically. Currently it doesn't make sense to specify
|
configured automatically. Currently it doesn't make sense to specify
|
||||||
``roomconfig`` values if ``auto_configure`` is set to ``false``.
|
``roomconfig`` values if ``auto_configure`` is set to ``false``.
|
||||||
For a list of configuration values that can be passed in, refer to these values
|
For a list of configuration values that can be passed in, refer to these values
|
||||||
in the `XEP-0045 MUC specification <http://xmpp.org/extensions/xep-0045.html#registrar-formtype-owner>`_.
|
in the `XEP-0045 MUC specification <https://xmpp.org/extensions/xep-0045.html#registrar-formtype-owner>`_.
|
||||||
The values should be named without the ``muc#roomconfig_`` prefix.
|
The values should be named without the ``muc#roomconfig_`` prefix.
|
||||||
* *maximize*: A boolean, indicating whether minimized rooms should also be
|
* *maximize*: A boolean, indicating whether minimized rooms should also be
|
||||||
maximized, when opened. Set to ``false`` by default.
|
maximized, when opened. Set to ``false`` by default.
|
||||||
|
@ -20,7 +20,7 @@ contribute, please read the :doc:`documentation` page.
|
|||||||
Introduction
|
Introduction
|
||||||
============
|
============
|
||||||
|
|
||||||
Converse is a free and open-source `XMPP <http://xmpp.org/about-xmpp/>`_
|
Converse is a free and open-source `XMPP <https://xmpp.org/about-xmpp/>`_
|
||||||
chat client written in JavaScript which can be tightly integrated into any website.
|
chat client written in JavaScript which can be tightly integrated into any website.
|
||||||
|
|
||||||
The benefit of using converse.js as opposed to relying on a SaaS
|
The benefit of using converse.js as opposed to relying on a SaaS
|
||||||
|
@ -57,7 +57,7 @@ The various components
|
|||||||
An XMPP server
|
An XMPP server
|
||||||
==============
|
==============
|
||||||
|
|
||||||
Converse uses `XMPP <http://xmpp.org/about-xmpp/>`_ as its
|
Converse uses `XMPP <https://xmpp.org/about-xmpp/>`_ as its
|
||||||
messaging protocol, and therefore needs to connect to an XMPP/Jabber
|
messaging protocol, and therefore needs to connect to an XMPP/Jabber
|
||||||
server (Jabber® is an older and more user-friendly synonym for XMPP).
|
server (Jabber® is an older and more user-friendly synonym for XMPP).
|
||||||
|
|
||||||
@ -67,7 +67,7 @@ authentication sessions to log in users to the XMPP server (i.e. :ref:`session s
|
|||||||
then you'll have to set up your own XMPP server.
|
then you'll have to set up your own XMPP server.
|
||||||
|
|
||||||
You can find a list of public XMPP servers/providers on `compliance.conversations.im <http://compliance.conversations.im/>`_
|
You can find a list of public XMPP servers/providers on `compliance.conversations.im <http://compliance.conversations.im/>`_
|
||||||
and a list of servers that you can set up yourself on `xmpp.org <http://xmpp.org/xmpp-software/servers/>`_.
|
and a list of servers that you can set up yourself on `xmpp.org <https://xmpp.org/xmpp-software/servers/>`_.
|
||||||
|
|
||||||
.. _`BOSH-section`:
|
.. _`BOSH-section`:
|
||||||
|
|
||||||
@ -90,7 +90,7 @@ server, we need a proxy which acts as a bridge between these two protocols.
|
|||||||
|
|
||||||
This is the job of a BOSH connection manager. BOSH (Bidirectional-streams Over
|
This is the job of a BOSH connection manager. BOSH (Bidirectional-streams Over
|
||||||
Synchronous HTTP) is a protocol for allowing XMPP communication over HTTP. The
|
Synchronous HTTP) is a protocol for allowing XMPP communication over HTTP. The
|
||||||
protocol is defined in `XEP-0206: XMPP Over BOSH <http://xmpp.org/extensions/xep-0206.html>`_.
|
protocol is defined in `XEP-0206: XMPP Over BOSH <https://xmpp.org/extensions/xep-0206.html>`_.
|
||||||
|
|
||||||
Popular XMPP servers such as `Ejabberd <http://www.ejabberd.im>`_,
|
Popular XMPP servers such as `Ejabberd <http://www.ejabberd.im>`_,
|
||||||
Prosody `(mod_bosh) <http://prosody.im/doc/setting_up_bosh>`_ and
|
Prosody `(mod_bosh) <http://prosody.im/doc/setting_up_bosh>`_ and
|
||||||
@ -258,7 +258,7 @@ Option 1). Server-side authentication via BOSH prebinding
|
|||||||
---------------------------------------------------------
|
---------------------------------------------------------
|
||||||
|
|
||||||
To **prebind** refers to a technique whereby your web application sets up an
|
To **prebind** refers to a technique whereby your web application sets up an
|
||||||
authenticated BOSH session with the XMPP server or a standalone `BOSH <http://xmpp.org/about-xmpp/technology-overview/bosh/>`_
|
authenticated BOSH session with the XMPP server or a standalone `BOSH <https://xmpp.org/about-xmpp/technology-overview/bosh/>`_
|
||||||
connection manager.
|
connection manager.
|
||||||
|
|
||||||
Once authenticated, it receives RID and SID tokens which need to be passed
|
Once authenticated, it receives RID and SID tokens which need to be passed
|
||||||
|
@ -671,7 +671,7 @@
|
|||||||
await test_utils.waitForRoster(_converse, 'current');
|
await test_utils.waitForRoster(_converse, 'current');
|
||||||
test_utils.openControlBox();
|
test_utils.openControlBox();
|
||||||
|
|
||||||
// See XEP-0085 http://xmpp.org/extensions/xep-0085.html#definitions
|
// See XEP-0085 https://xmpp.org/extensions/xep-0085.html#definitions
|
||||||
spyOn(_converse, 'emit');
|
spyOn(_converse, 'emit');
|
||||||
const sender_jid = mock.cur_names[1].replace(/ /g,'.').toLowerCase() + '@localhost';
|
const sender_jid = mock.cur_names[1].replace(/ /g,'.').toLowerCase() + '@localhost';
|
||||||
await test_utils.waitUntil(() => _converse.rosterview.el.querySelectorAll('.roster-group').length);
|
await test_utils.waitUntil(() => _converse.rosterview.el.querySelectorAll('.roster-group').length);
|
||||||
@ -817,7 +817,7 @@
|
|||||||
test_utils.openControlBox();
|
test_utils.openControlBox();
|
||||||
await test_utils.waitUntil(() => _converse.rosterview.el.querySelectorAll('.roster-group').length);
|
await test_utils.waitUntil(() => _converse.rosterview.el.querySelectorAll('.roster-group').length);
|
||||||
// TODO: only show paused state if the previous state was composing
|
// TODO: only show paused state if the previous state was composing
|
||||||
// See XEP-0085 http://xmpp.org/extensions/xep-0085.html#definitions
|
// See XEP-0085 https://xmpp.org/extensions/xep-0085.html#definitions
|
||||||
spyOn(_converse, 'emit').and.callThrough();
|
spyOn(_converse, 'emit').and.callThrough();
|
||||||
const sender_jid = mock.cur_names[1].replace(/ /g,'.').toLowerCase() + '@localhost';
|
const sender_jid = mock.cur_names[1].replace(/ /g,'.').toLowerCase() + '@localhost';
|
||||||
const view = await test_utils.openChatBoxFor(_converse, sender_jid);
|
const view = await test_utils.openChatBoxFor(_converse, sender_jid);
|
||||||
@ -985,7 +985,7 @@
|
|||||||
await test_utils.waitForRoster(_converse, 'current');
|
await test_utils.waitForRoster(_converse, 'current');
|
||||||
test_utils.openControlBox();
|
test_utils.openControlBox();
|
||||||
const sender_jid = mock.cur_names[1].replace(/ /g,'.').toLowerCase() + '@localhost';
|
const sender_jid = mock.cur_names[1].replace(/ /g,'.').toLowerCase() + '@localhost';
|
||||||
// See XEP-0085 http://xmpp.org/extensions/xep-0085.html#definitions
|
// See XEP-0085 https://xmpp.org/extensions/xep-0085.html#definitions
|
||||||
spyOn(_converse, 'emit');
|
spyOn(_converse, 'emit');
|
||||||
await test_utils.openChatBoxFor(_converse, sender_jid);
|
await test_utils.openChatBoxFor(_converse, sender_jid);
|
||||||
const view = _converse.chatboxviews.get(sender_jid);
|
const view = _converse.chatboxviews.get(sender_jid);
|
||||||
|
30
spec/muc.js
30
spec/muc.js
@ -347,7 +347,7 @@
|
|||||||
// The user has just entered the room (because join was called)
|
// The user has just entered the room (because join was called)
|
||||||
// and receives their own presence from the server.
|
// and receives their own presence from the server.
|
||||||
// See example 24:
|
// See example 24:
|
||||||
// http://xmpp.org/extensions/xep-0045.html#enter-pres
|
// https://xmpp.org/extensions/xep-0045.html#enter-pres
|
||||||
//
|
//
|
||||||
/* <presence xmlns="jabber:client" to="jordie.langen@chat.example.org/converse.js-11659299" from="myroom@conference.chat.example.org/jc">
|
/* <presence xmlns="jabber:client" to="jordie.langen@chat.example.org/converse.js-11659299" from="myroom@conference.chat.example.org/jc">
|
||||||
* <x xmlns="http://jabber.org/protocol/muc#user">
|
* <x xmlns="http://jabber.org/protocol/muc#user">
|
||||||
@ -1219,7 +1219,7 @@
|
|||||||
|
|
||||||
/* Check that an IQ is sent out, asking for the
|
/* Check that an IQ is sent out, asking for the
|
||||||
* configuration form.
|
* configuration form.
|
||||||
* See: // http://xmpp.org/extensions/xep-0045.html#example-163
|
* See: // https://xmpp.org/extensions/xep-0045.html#example-163
|
||||||
*
|
*
|
||||||
* <iq from='crone1@shakespeare.lit/desktop'
|
* <iq from='crone1@shakespeare.lit/desktop'
|
||||||
* id='config1'
|
* id='config1'
|
||||||
@ -1234,7 +1234,7 @@
|
|||||||
`</iq>`);
|
`</iq>`);
|
||||||
|
|
||||||
/* Server responds with the configuration form.
|
/* Server responds with the configuration form.
|
||||||
* See: // http://xmpp.org/extensions/xep-0045.html#example-165
|
* See: // https://xmpp.org/extensions/xep-0045.html#example-165
|
||||||
*/
|
*/
|
||||||
var config_stanza = $iq({from: 'coven@chat.shakespeare.lit',
|
var config_stanza = $iq({from: 'coven@chat.shakespeare.lit',
|
||||||
'id': IQ_id,
|
'id': IQ_id,
|
||||||
@ -1398,7 +1398,7 @@
|
|||||||
for (var i=0; i<mock.chatroom_names.length; i++) {
|
for (var i=0; i<mock.chatroom_names.length; i++) {
|
||||||
name = mock.chatroom_names[i];
|
name = mock.chatroom_names[i];
|
||||||
role = mock.chatroom_roles[name].role;
|
role = mock.chatroom_roles[name].role;
|
||||||
// See example 21 http://xmpp.org/extensions/xep-0045.html#enter-pres
|
// See example 21 https://xmpp.org/extensions/xep-0045.html#enter-pres
|
||||||
jid =
|
jid =
|
||||||
presence = $pres({
|
presence = $pres({
|
||||||
to:'dummy@localhost/pda',
|
to:'dummy@localhost/pda',
|
||||||
@ -1418,11 +1418,11 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Test users leaving the groupchat
|
// Test users leaving the groupchat
|
||||||
// http://xmpp.org/extensions/xep-0045.html#exit
|
// https://xmpp.org/extensions/xep-0045.html#exit
|
||||||
for (i=mock.chatroom_names.length-1; i>-1; i--) {
|
for (i=mock.chatroom_names.length-1; i>-1; i--) {
|
||||||
name = mock.chatroom_names[i];
|
name = mock.chatroom_names[i];
|
||||||
role = mock.chatroom_roles[name].role;
|
role = mock.chatroom_roles[name].role;
|
||||||
// See example 21 http://xmpp.org/extensions/xep-0045.html#enter-pres
|
// See example 21 https://xmpp.org/extensions/xep-0045.html#enter-pres
|
||||||
presence = $pres({
|
presence = $pres({
|
||||||
to:'dummy@localhost/pda',
|
to:'dummy@localhost/pda',
|
||||||
from:'lounge@localhost/'+name,
|
from:'lounge@localhost/'+name,
|
||||||
@ -1452,7 +1452,7 @@
|
|||||||
for (var i=0; i<mock.chatroom_names.length; i++) {
|
for (var i=0; i<mock.chatroom_names.length; i++) {
|
||||||
name = mock.chatroom_names[i];
|
name = mock.chatroom_names[i];
|
||||||
role = mock.chatroom_roles[name].role;
|
role = mock.chatroom_roles[name].role;
|
||||||
// See example 21 http://xmpp.org/extensions/xep-0045.html#enter-pres
|
// See example 21 https://xmpp.org/extensions/xep-0045.html#enter-pres
|
||||||
jid =
|
jid =
|
||||||
presence = $pres({
|
presence = $pres({
|
||||||
to:'dummy@localhost/pda',
|
to:'dummy@localhost/pda',
|
||||||
@ -1472,11 +1472,11 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Test users leaving the groupchat
|
// Test users leaving the groupchat
|
||||||
// http://xmpp.org/extensions/xep-0045.html#exit
|
// https://xmpp.org/extensions/xep-0045.html#exit
|
||||||
for (i=mock.chatroom_names.length-1; i>-1; i--) {
|
for (i=mock.chatroom_names.length-1; i>-1; i--) {
|
||||||
name = mock.chatroom_names[i];
|
name = mock.chatroom_names[i];
|
||||||
role = mock.chatroom_roles[name].role;
|
role = mock.chatroom_roles[name].role;
|
||||||
// See example 21 http://xmpp.org/extensions/xep-0045.html#enter-pres
|
// See example 21 https://xmpp.org/extensions/xep-0045.html#enter-pres
|
||||||
presence = $pres({
|
presence = $pres({
|
||||||
to:'dummy@localhost/pda',
|
to:'dummy@localhost/pda',
|
||||||
from:'lounge@localhost/'+name,
|
from:'lounge@localhost/'+name,
|
||||||
@ -1695,7 +1695,7 @@
|
|||||||
// The user has just entered the groupchat (because join was called)
|
// The user has just entered the groupchat (because join was called)
|
||||||
// and receives their own presence from the server.
|
// and receives their own presence from the server.
|
||||||
// See example 24:
|
// See example 24:
|
||||||
// http://xmpp.org/extensions/xep-0045.html#enter-pres
|
// https://xmpp.org/extensions/xep-0045.html#enter-pres
|
||||||
const presence = $pres({
|
const presence = $pres({
|
||||||
to:'dummy@localhost/resource',
|
to:'dummy@localhost/resource',
|
||||||
from:'lounge@localhost/thirdwitch',
|
from:'lounge@localhost/thirdwitch',
|
||||||
@ -1946,7 +1946,7 @@
|
|||||||
async function (done, _converse) {
|
async function (done, _converse) {
|
||||||
|
|
||||||
await test_utils.openAndEnterChatRoom(_converse, 'jdev', 'conference.jabber.org', 'jc');
|
await test_utils.openAndEnterChatRoom(_converse, 'jdev', 'conference.jabber.org', 'jc');
|
||||||
const text = 'Jabber/XMPP Development | RFCs and Extensions: http://xmpp.org/ | Protocol and XSF discussions: xsf@muc.xmpp.org';
|
const text = 'Jabber/XMPP Development | RFCs and Extensions: https://xmpp.org/ | Protocol and XSF discussions: xsf@muc.xmpp.org';
|
||||||
let stanza = u.toStanza(`
|
let stanza = u.toStanza(`
|
||||||
<message xmlns="jabber:client" to="jc@opkode.com/_converse.js-60429116" type="groupchat" from="jdev@conference.jabber.org/ralphm">
|
<message xmlns="jabber:client" to="jc@opkode.com/_converse.js-60429116" type="groupchat" from="jdev@conference.jabber.org/ralphm">
|
||||||
<subject>${text}</subject>
|
<subject>${text}</subject>
|
||||||
@ -2008,7 +2008,7 @@
|
|||||||
* nickname and one indicating availability for the new
|
* nickname and one indicating availability for the new
|
||||||
* nickname.
|
* nickname.
|
||||||
*
|
*
|
||||||
* See: http://xmpp.org/extensions/xep-0045.html#changenick
|
* See: https://xmpp.org/extensions/xep-0045.html#changenick
|
||||||
*
|
*
|
||||||
* <presence
|
* <presence
|
||||||
* from='coven@localhost/thirdwitch'
|
* from='coven@localhost/thirdwitch'
|
||||||
@ -4082,7 +4082,7 @@
|
|||||||
spyOn(_converse.ChatRoom.prototype, 'getRoomFeatures').and.callFake(() => Promise.resolve());
|
spyOn(_converse.ChatRoom.prototype, 'getRoomFeatures').and.callFake(() => Promise.resolve());
|
||||||
roomspanel.delegateEvents(); // We need to rebind all events otherwise our spy won't be called
|
roomspanel.delegateEvents(); // We need to rebind all events otherwise our spy won't be called
|
||||||
|
|
||||||
// See: http://xmpp.org/extensions/xep-0045.html#disco-rooms
|
// See: https://xmpp.org/extensions/xep-0045.html#disco-rooms
|
||||||
expect(modal.el.querySelectorAll('.available-chatrooms li').length).toBe(0);
|
expect(modal.el.querySelectorAll('.available-chatrooms li').length).toBe(0);
|
||||||
|
|
||||||
const server_input = modal.el.querySelector('input[name="server"]');
|
const server_input = modal.el.querySelector('input[name="server"]');
|
||||||
@ -4299,7 +4299,7 @@
|
|||||||
expect(sizzle('div.chat-info:last', chat_content).pop().textContent)
|
expect(sizzle('div.chat-info:last', chat_content).pop().textContent)
|
||||||
.toBe("nomorenicks has entered the groupchat");
|
.toBe("nomorenicks has entered the groupchat");
|
||||||
|
|
||||||
// See XEP-0085 http://xmpp.org/extensions/xep-0085.html#definitions
|
// See XEP-0085 https://xmpp.org/extensions/xep-0085.html#definitions
|
||||||
|
|
||||||
// <composing> state
|
// <composing> state
|
||||||
let msg = $msg({
|
let msg = $msg({
|
||||||
@ -4475,7 +4475,7 @@
|
|||||||
expect(sizzle('div.chat-info:last', chat_content).pop().textContent)
|
expect(sizzle('div.chat-info:last', chat_content).pop().textContent)
|
||||||
.toBe("nomorenicks has entered the groupchat");
|
.toBe("nomorenicks has entered the groupchat");
|
||||||
|
|
||||||
// See XEP-0085 http://xmpp.org/extensions/xep-0085.html#definitions
|
// See XEP-0085 https://xmpp.org/extensions/xep-0085.html#definitions
|
||||||
|
|
||||||
// <composing> state
|
// <composing> state
|
||||||
var msg = $msg({
|
var msg = $msg({
|
||||||
|
@ -112,7 +112,7 @@
|
|||||||
}).then(stanza => {
|
}).then(stanza => {
|
||||||
// The user has just entered the room (because join was called)
|
// The user has just entered the room (because join was called)
|
||||||
// and receives their own presence from the server.
|
// and receives their own presence from the server.
|
||||||
// See example 24: http://xmpp.org/extensions/xep-0045.html#enter-pres
|
// See example 24: https://xmpp.org/extensions/xep-0045.html#enter-pres
|
||||||
const presence = $pres({
|
const presence = $pres({
|
||||||
to: _converse.connection.jid,
|
to: _converse.connection.jid,
|
||||||
from: room_jid,
|
from: room_jid,
|
||||||
|
@ -1270,7 +1270,7 @@
|
|||||||
expect(_converse.roster.pluck('jid').length).toBe(1);
|
expect(_converse.roster.pluck('jid').length).toBe(1);
|
||||||
expect(_.includes(_converse.roster.pluck('jid'), 'data@enterprise')).toBeTruthy();
|
expect(_.includes(_converse.roster.pluck('jid'), 'data@enterprise')).toBeTruthy();
|
||||||
// Taken from the spec
|
// Taken from the spec
|
||||||
// http://xmpp.org/rfcs/rfc3921.html#rfc.section.7.3
|
// https://xmpp.org/rfcs/rfc3921.html#rfc.section.7.3
|
||||||
stanza = $iq({
|
stanza = $iq({
|
||||||
to: _converse.connection.jid,
|
to: _converse.connection.jid,
|
||||||
type: 'result',
|
type: 'result',
|
||||||
|
@ -128,7 +128,7 @@ converse.plugins.add('converse-muc-views', {
|
|||||||
return str;
|
return str;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* http://xmpp.org/extensions/xep-0045.html
|
/* https://xmpp.org/extensions/xep-0045.html
|
||||||
* ----------------------------------------
|
* ----------------------------------------
|
||||||
* 100 message Entering a groupchat Inform user that any occupant is allowed to see the user's full JID
|
* 100 message Entering a groupchat Inform user that any occupant is allowed to see the user's full JID
|
||||||
* 101 message (out of band) Affiliation change Inform user that his or her affiliation changed while not in the groupchat
|
* 101 message (out of band) Affiliation change Inform user that his or her affiliation changed while not in the groupchat
|
||||||
@ -206,7 +206,7 @@ converse.plugins.add('converse-muc-views', {
|
|||||||
* (XMLElement) stanza: The IQ stanza containing the groupchat
|
* (XMLElement) stanza: The IQ stanza containing the groupchat
|
||||||
* info.
|
* info.
|
||||||
*/
|
*/
|
||||||
// All MUC features found here: http://xmpp.org/registrar/disco-features.html
|
// All MUC features found here: https://xmpp.org/registrar/disco-features.html
|
||||||
el.querySelector('span.spinner').remove();
|
el.querySelector('span.spinner').remove();
|
||||||
el.querySelector('a.room-info').classList.add('selected');
|
el.querySelector('a.room-info').classList.add('selected');
|
||||||
el.insertAdjacentHTML(
|
el.insertAdjacentHTML(
|
||||||
@ -812,7 +812,7 @@ converse.plugins.add('converse-muc-views', {
|
|||||||
* ignore <gone/> notifications in groupchats.
|
* ignore <gone/> notifications in groupchats.
|
||||||
*
|
*
|
||||||
* As laid out in the business rules in XEP-0085
|
* As laid out in the business rules in XEP-0085
|
||||||
* http://xmpp.org/extensions/xep-0085.html#bizrules-groupchat
|
* https://xmpp.org/extensions/xep-0085.html#bizrules-groupchat
|
||||||
*/
|
*/
|
||||||
if (message.get('fullname') === this.model.get('nick')) {
|
if (message.get('fullname') === this.model.get('nick')) {
|
||||||
// Don't know about other servers, but OpenFire sends
|
// Don't know about other servers, but OpenFire sends
|
||||||
@ -1669,7 +1669,7 @@ converse.plugins.add('converse-muc-views', {
|
|||||||
|
|
||||||
showStatusMessages (stanza) {
|
showStatusMessages (stanza) {
|
||||||
/* Check for status codes and communicate their purpose to the user.
|
/* Check for status codes and communicate their purpose to the user.
|
||||||
* See: http://xmpp.org/registrar/mucstatus.html
|
* See: https://xmpp.org/registrar/mucstatus.html
|
||||||
*
|
*
|
||||||
* Parameters:
|
* Parameters:
|
||||||
* (XMLElement) stanza: The message or presence stanza
|
* (XMLElement) stanza: The message or presence stanza
|
||||||
|
@ -165,7 +165,7 @@ _converse.TIMEOUTS = { // Set as module attr so that we can override in tests.
|
|||||||
};
|
};
|
||||||
|
|
||||||
// XEP-0085 Chat states
|
// XEP-0085 Chat states
|
||||||
// http://xmpp.org/extensions/xep-0085.html
|
// https://xmpp.org/extensions/xep-0085.html
|
||||||
_converse.INACTIVE = 'inactive';
|
_converse.INACTIVE = 'inactive';
|
||||||
_converse.ACTIVE = 'active';
|
_converse.ACTIVE = 'active';
|
||||||
_converse.COMPOSING = 'composing';
|
_converse.COMPOSING = 'composing';
|
||||||
|
@ -217,7 +217,7 @@ converse.plugins.add('converse-disco', {
|
|||||||
});
|
});
|
||||||
|
|
||||||
function addClientFeatures () {
|
function addClientFeatures () {
|
||||||
// See http://xmpp.org/registrar/disco-categories.html
|
// See https://xmpp.org/registrar/disco-categories.html
|
||||||
_converse.api.disco.own.identities.add('client', 'web', 'Converse');
|
_converse.api.disco.own.identities.add('client', 'web', 'Converse');
|
||||||
|
|
||||||
_converse.api.disco.own.features.add(Strophe.NS.BOSH);
|
_converse.api.disco.own.features.add(Strophe.NS.BOSH);
|
||||||
|
@ -538,7 +538,7 @@ converse.plugins.add('converse-muc', {
|
|||||||
/* Send an IQ stanza to the server, asking it for the
|
/* Send an IQ stanza to the server, asking it for the
|
||||||
* member-list of this groupchat.
|
* member-list of this groupchat.
|
||||||
*
|
*
|
||||||
* See: http://xmpp.org/extensions/xep-0045.html#modifymember
|
* See: https://xmpp.org/extensions/xep-0045.html#modifymember
|
||||||
*
|
*
|
||||||
* Parameters:
|
* Parameters:
|
||||||
* (String) affiliation: The specific member list to
|
* (String) affiliation: The specific member list to
|
||||||
@ -559,7 +559,7 @@ converse.plugins.add('converse-muc', {
|
|||||||
/* Send IQ stanzas to the server to set an affiliation for
|
/* Send IQ stanzas to the server to set an affiliation for
|
||||||
* the provided JIDs.
|
* the provided JIDs.
|
||||||
*
|
*
|
||||||
* See: http://xmpp.org/extensions/xep-0045.html#modifymember
|
* See: https://xmpp.org/extensions/xep-0045.html#modifymember
|
||||||
*
|
*
|
||||||
* XXX: Prosody doesn't accept multiple JIDs' affiliations
|
* XXX: Prosody doesn't accept multiple JIDs' affiliations
|
||||||
* being set in one IQ stanza, so as a workaround we send
|
* being set in one IQ stanza, so as a workaround we send
|
||||||
@ -728,7 +728,7 @@ converse.plugins.add('converse-muc', {
|
|||||||
/* Send IQ stanzas to the server to modify the
|
/* Send IQ stanzas to the server to modify the
|
||||||
* affiliations in this groupchat.
|
* affiliations in this groupchat.
|
||||||
*
|
*
|
||||||
* See: http://xmpp.org/extensions/xep-0045.html#modifymember
|
* See: https://xmpp.org/extensions/xep-0045.html#modifymember
|
||||||
*
|
*
|
||||||
* Parameters:
|
* Parameters:
|
||||||
* (Object) members: A map of jids, affiliations and optionally reasons
|
* (Object) members: A map of jids, affiliations and optionally reasons
|
||||||
@ -1498,7 +1498,7 @@ converse.plugins.add('converse-muc', {
|
|||||||
* configured automatically. Currently it doesn't make sense to specify
|
* configured automatically. Currently it doesn't make sense to specify
|
||||||
* `roomconfig` values if `auto_configure` is set to `false`.
|
* `roomconfig` values if `auto_configure` is set to `false`.
|
||||||
* For a list of configuration values that can be passed in, refer to these values
|
* For a list of configuration values that can be passed in, refer to these values
|
||||||
* in the [XEP-0045 MUC specification](http://xmpp.org/extensions/xep-0045.html#registrar-formtype-owner).
|
* in the [XEP-0045 MUC specification](https://xmpp.org/extensions/xep-0045.html#registrar-formtype-owner).
|
||||||
* The values should be named without the `muc#roomconfig_` prefix.
|
* The values should be named without the `muc#roomconfig_` prefix.
|
||||||
* @param {boolean} [attrs.maximize] A boolean, indicating whether minimized rooms should also be
|
* @param {boolean} [attrs.maximize] A boolean, indicating whether minimized rooms should also be
|
||||||
* maximized, when opened. Set to `false` by default.
|
* maximized, when opened. Set to `false` by default.
|
||||||
|
@ -182,7 +182,7 @@
|
|||||||
|
|
||||||
// The user has just entered the room (because join was called)
|
// The user has just entered the room (because join was called)
|
||||||
// and receives their own presence from the server.
|
// and receives their own presence from the server.
|
||||||
// See example 24: http://xmpp.org/extensions/xep-0045.html#enter-pres
|
// See example 24: https://xmpp.org/extensions/xep-0045.html#enter-pres
|
||||||
var presence = $pres({
|
var presence = $pres({
|
||||||
to: _converse.connection.jid,
|
to: _converse.connection.jid,
|
||||||
from: `${room_jid}/${nick}`,
|
from: `${room_jid}/${nick}`,
|
||||||
|
Loading…
Reference in New Issue
Block a user