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>}
*/
async isJoined () {
const jid = this.get('jid');
const ping = $iq({
'to': `${this.get('jid')}/${this.get('nick')}`,
'to': `${jid}/${this.get('nick')}`,
'type': "get"
}).c("ping", {'xmlns': Strophe.NS.PING});
try {
await api.sendIQ(ping);
} catch (e) {
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 {
log.error(`Apparently we're no longer connected to MUC: ${this.get('jid')}`);
log.error(e);
log.warn(`isJoined: Apparently we're no longer connected to MUC: ${jid}`);
}
return false;
}