MUC: warn instead of error when we're no longer connected

This commit is contained in:
JC Brand 2020-10-19 12:07:28 +02:00
parent 86c4853b2e
commit 5341a1ea49

View File

@ -1814,18 +1814,18 @@ converse.plugins.add('converse-muc', {
* @returns {Promise<boolean>} * @returns {Promise<boolean>}
*/ */
async isJoined () { async isJoined () {
const jid = this.get('jid');
const ping = $iq({ const ping = $iq({
'to': `${this.get('jid')}/${this.get('nick')}`, 'to': `${jid}/${this.get('nick')}`,
'type': "get" 'type': "get"
}).c("ping", {'xmlns': Strophe.NS.PING}); }).c("ping", {'xmlns': Strophe.NS.PING});
try { try {
await api.sendIQ(ping); await api.sendIQ(ping);
} catch (e) { } catch (e) {
if (e === null) { if (e === null) {
log.error(`Timeout error while checking whether we're joined to MUC: ${this.get('jid')}`); log.warn(`isJoined: Timeout error while checking whether we're joined to MUC: ${jid}`);
} else { } else {
log.error(`Apparently we're no longer connected to MUC: ${this.get('jid')}`); log.warn(`isJoined: Apparently we're no longer connected to MUC: ${jid}`);
log.error(e);
} }
return false; return false;
} }