diff options
| author | Christophe Simonis <chs@odoo.com> | 2019-06-06 11:54:35 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2019-06-06 11:54:35 +0200 |
| commit | 71a50a2214748fec413c5a0f042d0e7172ae6ea9 (patch) | |
| tree | 2e9ee11551350e23923390d9c53baf630b6ed834 /addons/mail/static/src/js/services/mail_status_manager.js | |
| parent | a7621137cb0d75ec545152d5e1d413c9d3548e45 (diff) | |
| parent | 409679866b2ee8352a8cb27460e7332563526924 (diff) | |
[MERGE] forward port branch saas-12.3 up to 409679866b2
Diffstat (limited to 'addons/mail/static/src/js/services/mail_status_manager.js')
| -rw-r--r-- | addons/mail/static/src/js/services/mail_status_manager.js | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/addons/mail/static/src/js/services/mail_status_manager.js b/addons/mail/static/src/js/services/mail_status_manager.js index 4a2df2af94f..7891461c9af 100644 --- a/addons/mail/static/src/js/services/mail_status_manager.js +++ b/addons/mail/static/src/js/services/mail_status_manager.js @@ -30,6 +30,9 @@ MailManager.include({ getImStatus: function (data) { var self = this; var partnerID = data.partnerID; + if (partnerID === this.getOdoobotID()[0]) { + return 'bot'; + } if (!this._imStatus[partnerID]) { // Add to list to call it in next bus update or _fetchMissingImStatus this._imStatus[partnerID] = undefined; @@ -84,9 +87,10 @@ MailManager.include({ return Promise.resolve(); } return this._rpc({ - model: 'res.partner', - method: 'read', - args: [partnerIDs, ['id', 'im_status']], + route: '/longpolling/im_status', + params: { partner_ids: partnerIDs }, + }, { + shadow: true, }).then( function (results) { self.updateImStatus(results); }); |
