From 95592d7fa5918b725ae0758ae24dcc73077b7628 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Theys?= Date: Fri, 14 Jul 2023 15:50:22 +0000 Subject: [PATCH] [REF] mail: move discuss.channel/legacy_insert to discuss folder Part of task-3265211 Part-of: odoo/odoo#128593 --- addons/mail/static/src/core/common/messaging_service.js | 8 -------- .../discuss/core/common/discuss_core_common_service.js | 8 ++++++++ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/addons/mail/static/src/core/common/messaging_service.js b/addons/mail/static/src/core/common/messaging_service.js index 3257ad62f0b..c79a1ddbcc7 100644 --- a/addons/mail/static/src/core/common/messaging_service.js +++ b/addons/mail/static/src/core/common/messaging_service.js @@ -166,14 +166,6 @@ export class Messaging { case "mail.record/insert": this._handleNotificationRecordInsert(notif); break; - case "discuss.channel/legacy_insert": - this.threadService.insert({ - id: notif.payload.channel.id, - model: "discuss.channel", - type: notif.payload.channel.channel_type, - ...notif.payload, - }); - break; case "discuss.channel/transient_message": { const channel = this.store.threads[createLocalId("discuss.channel", notif.payload.res_id)]; diff --git a/addons/mail/static/src/discuss/core/common/discuss_core_common_service.js b/addons/mail/static/src/discuss/core/common/discuss_core_common_service.js index a2a9de149b6..1135a7e8388 100644 --- a/addons/mail/static/src/discuss/core/common/discuss_core_common_service.js +++ b/addons/mail/static/src/discuss/core/common/discuss_core_common_service.js @@ -61,6 +61,14 @@ export class DiscussCoreCommon { { type: "info" } ); }); + this.busService.subscribe("discuss.channel/legacy_insert", (payload) => { + this.threadService.insert({ + id: payload.channel.id, + model: "discuss.channel", + type: payload.channel.channel_type, + ...payload, + }); + }); this.busService.addEventListener("notification", ({ detail: notifications }) => { // Do not handle new message notification if the channel was just left. This issue // occurs because the "discuss.channel/leave" and the "discuss.channel/new_message"