Don't assume id of "current" for bookmarks' PEP node

Causes problems with some versions of Ejabberd which use a different id.
Will be fixed in upcoming versions.
This commit is contained in:
JC Brand 2019-01-08 15:08:02 +01:00
parent 7750194522
commit 2fb435b2e0
2 changed files with 3 additions and 6 deletions

2
dist/converse.js vendored
View File

@ -48817,7 +48817,7 @@ _converse_headless_converse_core__WEBPACK_IMPORTED_MODULE_0__["default"].plugins
},
createBookmarksFromStanza(stanza) {
const bookmarks = sizzle('items[node="storage:bookmarks"] ' + 'item#current ' + 'storage[xmlns="storage:bookmarks"] ' + 'conference', stanza);
const bookmarks = sizzle(`items[node="storage:bookmarks"] item storage[xmlns="storage:bookmarks"] conference`, stanza);
_.forEach(bookmarks, bookmark => {
const jid = bookmark.getAttribute('jid');

View File

@ -351,12 +351,9 @@ converse.plugins.add('converse-bookmarks', {
createBookmarksFromStanza (stanza) {
const bookmarks = sizzle(
'items[node="storage:bookmarks"] '+
'item#current '+
'storage[xmlns="storage:bookmarks"] '+
'conference',
`items[node="storage:bookmarks"] item storage[xmlns="storage:bookmarks"] conference`,
stanza
)
);
_.forEach(bookmarks, (bookmark) => {
const jid = bookmark.getAttribute('jid');
this.create({