From eee7ff763ed8e0cabfaeb563073eb8497fefba20 Mon Sep 17 00:00:00 2001 From: JC Brand Date: Thu, 11 Oct 2018 11:02:20 +0200 Subject: [PATCH] Remove check for `@` and for `allow_non_roster_messaging` The second especially doesn't make sense and I'm currently not aware of a case headline stanzas with a JIDs containing `@` and with a body exist. --- dist/converse.js | 14 +++++--------- src/converse-headline.js | 12 +++++------- 2 files changed, 10 insertions(+), 16 deletions(-) diff --git a/dist/converse.js b/dist/converse.js index ae57045da..d4c38526e 100644 --- a/dist/converse.js +++ b/dist/converse.js @@ -66434,13 +66434,8 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_ const from_jid = message.getAttribute('from'); if (utils.isHeadlineMessage(_converse, message)) { - if (_.includes(from_jid, '@') && !_converse.allow_non_roster_messaging) { - return; - } - if (_.isNull(message.querySelector('body'))) { - // Avoid creating a chat box if we have nothing to show - // inside it. + // Avoid creating a chat box if we have nothing to show inside it. return; } @@ -66458,12 +66453,13 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_ 'stanza': message }); } - - return true; } function registerHeadlineHandler() { - _converse.connection.addHandler(onHeadlineMessage, null, 'message'); + _converse.connection.addHandler(message => { + onHeadlineMessage(message); + return true; + }, null, 'message'); } _converse.on('connected', registerHeadlineHandler); diff --git a/src/converse-headline.js b/src/converse-headline.js index 8076764b9..ae3fb8ff0 100644 --- a/src/converse-headline.js +++ b/src/converse-headline.js @@ -114,12 +114,8 @@ /* Handler method for all incoming messages of type "headline". */ const from_jid = message.getAttribute('from'); if (utils.isHeadlineMessage(_converse, message)) { - if (_.includes(from_jid, '@') && !_converse.allow_non_roster_messaging) { - return; - } if (_.isNull(message.querySelector('body'))) { - // Avoid creating a chat box if we have nothing to show - // inside it. + // Avoid creating a chat box if we have nothing to show inside it. return; } const chatbox = _converse.chatboxes.create({ @@ -131,11 +127,13 @@ chatbox.createMessage(message, message); _converse.emit('message', {'chatbox': chatbox, 'stanza': message}); } - return true; } function registerHeadlineHandler () { - _converse.connection.addHandler(onHeadlineMessage, null, 'message'); + _converse.connection.addHandler(message => { + onHeadlineMessage(message); + return true; + }, null, 'message'); } _converse.on('connected', registerHeadlineHandler); _converse.on('reconnected', registerHeadlineHandler);