From 97a61f9e763a15445d9480c8d0795af4aefe4a4e Mon Sep 17 00:00:00 2001 From: Aaron Bohy Date: Mon, 28 Dec 2015 14:27:41 +0100 Subject: [PATCH] [FIX] bus,im_livechat: away status after 30 minutes of inactivity Also, away users aren't considered as available for the livechat anymore. --- addons/bus/models/bus_presence.py | 2 +- addons/im_livechat/models/im_livechat_channel.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/bus/models/bus_presence.py b/addons/bus/models/bus_presence.py index 380749c92e5..bcb170fecbc 100644 --- a/addons/bus/models/bus_presence.py +++ b/addons/bus/models/bus_presence.py @@ -9,7 +9,7 @@ from openerp.tools.misc import DEFAULT_SERVER_DATETIME_FORMAT from openerp.addons.bus.models.bus import TIMEOUT DISCONNECTION_TIMER = TIMEOUT + 5 -AWAY_TIMER = 600 # 10 minutes +AWAY_TIMER = 1800 # 30 minutes class BusPresence(models.Model): diff --git a/addons/im_livechat/models/im_livechat_channel.py b/addons/im_livechat/models/im_livechat_channel.py index 1248b0e99c5..e15d4212a43 100644 --- a/addons/im_livechat/models/im_livechat_channel.py +++ b/addons/im_livechat/models/im_livechat_channel.py @@ -144,7 +144,7 @@ class ImLivechatChannel(models.Model): :retuns : return the res.users having their im_status online """ self.ensure_one() - return self.sudo().user_ids.filtered(lambda user: user.im_status == 'online' or user.im_status == 'away') + return self.sudo().user_ids.filtered(lambda user: user.im_status == 'online') @api.model def get_mail_channel(self, livechat_channel_id, anonymous_name):