From 93605433ecc1edc93157172dbb511d047fed302a Mon Sep 17 00:00:00 2001 From: Lucas Pelegrino Date: Mon, 1 Dec 2025 18:46:04 -0300 Subject: [PATCH 1/2] chore: removes deprecated method removeMonitor --- .../app/livechat-enterprise/server/index.ts | 1 - .../server/methods/removeMonitor.ts | 29 ------------------- 2 files changed, 30 deletions(-) delete mode 100644 apps/meteor/ee/app/livechat-enterprise/server/methods/removeMonitor.ts diff --git a/apps/meteor/ee/app/livechat-enterprise/server/index.ts b/apps/meteor/ee/app/livechat-enterprise/server/index.ts index 5464f8cb87675..028002596ce75 100644 --- a/apps/meteor/ee/app/livechat-enterprise/server/index.ts +++ b/apps/meteor/ee/app/livechat-enterprise/server/index.ts @@ -3,7 +3,6 @@ import { patchOmniCore } from '@rocket.chat/omni-core-ee'; import { Meteor } from 'meteor/meteor'; import './methods/addMonitor'; -import './methods/removeMonitor'; import './methods/saveTag'; import './methods/removeBusinessHour'; import './hooks/afterTakeInquiry'; diff --git a/apps/meteor/ee/app/livechat-enterprise/server/methods/removeMonitor.ts b/apps/meteor/ee/app/livechat-enterprise/server/methods/removeMonitor.ts deleted file mode 100644 index 05c911fb8f833..0000000000000 --- a/apps/meteor/ee/app/livechat-enterprise/server/methods/removeMonitor.ts +++ /dev/null @@ -1,29 +0,0 @@ -import type { ServerMethods } from '@rocket.chat/ddp-client'; -import { check } from 'meteor/check'; -import { Meteor } from 'meteor/meteor'; - -import { hasPermissionAsync } from '../../../../../app/authorization/server/functions/hasPermission'; -import { methodDeprecationLogger } from '../../../../../app/lib/server/lib/deprecationWarningLogger'; -import { LivechatEnterprise } from '../lib/LivechatEnterprise'; - -declare module '@rocket.chat/ddp-client' { - // eslint-disable-next-line @typescript-eslint/naming-convention - interface ServerMethods { - 'livechat:removeMonitor'(username: string): boolean; - } -} - -Meteor.methods({ - async 'livechat:removeMonitor'(username) { - methodDeprecationLogger.method('livechat:removeMonitor', '8.0.0', '/v1/livechat/monitors.delete'); - const uid = Meteor.userId(); - if (!uid || !(await hasPermissionAsync(uid, 'manage-livechat-monitors'))) { - throw new Meteor.Error('error-not-allowed', 'Not allowed', { - method: 'livechat:removeMonitor', - }); - } - - check(username, String); - return LivechatEnterprise.removeMonitor(username); - }, -}); From 026f4d0925c29f8ff715944462cad76b684a8ffa Mon Sep 17 00:00:00 2001 From: Lucas Pelegrino Date: Mon, 1 Dec 2025 18:52:31 -0300 Subject: [PATCH 2/2] docs: adds .changeset --- .changeset/rotten-bees-behave.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/rotten-bees-behave.md diff --git a/.changeset/rotten-bees-behave.md b/.changeset/rotten-bees-behave.md new file mode 100644 index 0000000000000..1a14da3c2cbf0 --- /dev/null +++ b/.changeset/rotten-bees-behave.md @@ -0,0 +1,5 @@ +--- +"@rocket.chat/meteor": patch +--- + +removes the deprecated meteor method: `livechat:removeMonitor`