diff --git a/apps/meteor/app/apps/server/converters/rooms.js b/apps/meteor/app/apps/server/converters/rooms.js index 670c1a248a0f03cf2c379a38c26fddef236bd485..a98a6701b2c220e7b5120a382d8b9c886f36049a 100644 --- a/apps/meteor/app/apps/server/converters/rooms.js +++ b/apps/meteor/app/apps/server/converters/rooms.js @@ -111,8 +111,8 @@ export class AppRoomsConverter { return Object.assign(newRoom, room._unmappedProperties_); } - async convertRoom(room) { - if (!room) { + async convertRoom(originalRoom) { + if (!originalRoom) { return undefined; } @@ -134,6 +134,7 @@ export class AppRoomsConverter { _USERNAMES: '_USERNAMES', description: 'description', source: 'source', + closer: 'closer', isDefault: (room) => { const result = !!room.default; delete room.default; @@ -210,6 +211,19 @@ export class AppRoomsConverter { return this.orch.getConverters().get('departments').convertById(departmentId); }, + closedBy: async (room) => { + const { closedBy } = room; + + if (!closedBy) { + return undefined; + } + + delete room.closedBy; + if (originalRoom.closer === 'user') { + return this.orch.getConverters().get('users').convertById(closedBy._id); + } + return this.orch.getConverters().get('visitors').convertById(closedBy._id); + }, servedBy: async (room) => { const { servedBy } = room; @@ -245,7 +259,7 @@ export class AppRoomsConverter { }, }; - return transformMappedData(room, map); + return transformMappedData(originalRoom, map); } _convertTypeToApp(typeChar) { diff --git a/apps/meteor/ee/server/services/package.json b/apps/meteor/ee/server/services/package.json index 52863be3e098833b5c038116629b1b47d2242e76..58b73351c4e00f666670f88c49730699fa476a73 100644 --- a/apps/meteor/ee/server/services/package.json +++ b/apps/meteor/ee/server/services/package.json @@ -18,7 +18,7 @@ "author": "Rocket.Chat", "license": "MIT", "dependencies": { - "@rocket.chat/apps-engine": "1.45.0-alpha.864", + "@rocket.chat/apps-engine": "1.45.0-alpha.866", "@rocket.chat/core-services": "workspace:^", "@rocket.chat/core-typings": "workspace:^", "@rocket.chat/emitter": "~0.31.25", diff --git a/apps/meteor/package.json b/apps/meteor/package.json index c29d70127bd7b608b8e2ec127d369a83ea6bd2a8..9c49c2cb33f8e6c1e9c081f3d19586ea38ffd5a6 100644 --- a/apps/meteor/package.json +++ b/apps/meteor/package.json @@ -230,7 +230,7 @@ "@rocket.chat/agenda": "workspace:^", "@rocket.chat/api-client": "workspace:^", "@rocket.chat/apps": "workspace:^", - "@rocket.chat/apps-engine": "1.45.0-alpha.864", + "@rocket.chat/apps-engine": "1.45.0-alpha.866", "@rocket.chat/base64": "workspace:^", "@rocket.chat/cas-validate": "workspace:^", "@rocket.chat/core-services": "workspace:^", diff --git a/ee/apps/ddp-streamer/package.json b/ee/apps/ddp-streamer/package.json index 9bf49018ed0a66075698584a517cbd3154b70124..1687042e0d313d9e02c23493d92f0ca6a4f6bbb6 100644 --- a/ee/apps/ddp-streamer/package.json +++ b/ee/apps/ddp-streamer/package.json @@ -15,7 +15,7 @@ ], "author": "Rocket.Chat", "dependencies": { - "@rocket.chat/apps-engine": "1.45.0-alpha.864", + "@rocket.chat/apps-engine": "1.45.0-alpha.866", "@rocket.chat/core-services": "workspace:^", "@rocket.chat/core-typings": "workspace:^", "@rocket.chat/emitter": "~0.31.25", diff --git a/ee/packages/presence/package.json b/ee/packages/presence/package.json index ad160821647c0912ab3500ddcb4453343bbd7560..787eb2053007bf91b99771786d80bd9e97316fa5 100644 --- a/ee/packages/presence/package.json +++ b/ee/packages/presence/package.json @@ -6,7 +6,7 @@ "@babel/core": "~7.22.20", "@babel/preset-env": "~7.22.20", "@babel/preset-typescript": "~7.22.15", - "@rocket.chat/apps-engine": "1.45.0-alpha.864", + "@rocket.chat/apps-engine": "1.45.0-alpha.866", "@rocket.chat/eslint-config": "workspace:^", "@rocket.chat/rest-typings": "workspace:^", "@types/node": "^14.18.63", diff --git a/packages/apps/package.json b/packages/apps/package.json index 0aca06fdf07041103f7491263f73d46eb44af6cb..816e271535df33ae66a42b0677bb4e882f975db1 100644 --- a/packages/apps/package.json +++ b/packages/apps/package.json @@ -18,7 +18,7 @@ "/dist" ], "dependencies": { - "@rocket.chat/apps-engine": "1.45.0-alpha.864", + "@rocket.chat/apps-engine": "1.45.0-alpha.866", "@rocket.chat/core-typings": "workspace:^", "@rocket.chat/model-typings": "workspace:^" } diff --git a/packages/core-services/package.json b/packages/core-services/package.json index a975a2ef2541d3b47726c59ba19afcb3d91bac6c..fe1d4ef0dceaf78e5e33cf5de3445505eb015bc9 100644 --- a/packages/core-services/package.json +++ b/packages/core-services/package.json @@ -34,7 +34,7 @@ "extends": "../../package.json" }, "dependencies": { - "@rocket.chat/apps-engine": "1.45.0-alpha.864", + "@rocket.chat/apps-engine": "1.45.0-alpha.866", "@rocket.chat/core-typings": "workspace:^", "@rocket.chat/icons": "~0.38.0", "@rocket.chat/message-parser": "workspace:^", diff --git a/packages/core-typings/package.json b/packages/core-typings/package.json index 3759caa666b81f5ab021f4abd1b0bc300ea1389d..34bdc67438ca7f59484625a246d8eeb6ba83383a 100644 --- a/packages/core-typings/package.json +++ b/packages/core-typings/package.json @@ -22,7 +22,7 @@ "/dist" ], "dependencies": { - "@rocket.chat/apps-engine": "1.45.0-alpha.864", + "@rocket.chat/apps-engine": "1.45.0-alpha.866", "@rocket.chat/icons": "~0.38.0", "@rocket.chat/message-parser": "workspace:^", "@rocket.chat/ui-kit": "workspace:~" diff --git a/packages/fuselage-ui-kit/package.json b/packages/fuselage-ui-kit/package.json index 9b35e473ce723cdcfb5c05cca08970e031aa6d57..9431a0c19d964bc9e463e666d9758b52c92ca267 100644 --- a/packages/fuselage-ui-kit/package.json +++ b/packages/fuselage-ui-kit/package.json @@ -63,7 +63,7 @@ "@babel/preset-env": "~7.22.20", "@babel/preset-react": "~7.22.15", "@babel/preset-typescript": "~7.22.15", - "@rocket.chat/apps-engine": "1.45.0-alpha.864", + "@rocket.chat/apps-engine": "1.45.0-alpha.866", "@rocket.chat/core-typings": "workspace:^", "@rocket.chat/eslint-config": "workspace:^", "@rocket.chat/fuselage": "^0.57.0", diff --git a/packages/rest-typings/package.json b/packages/rest-typings/package.json index 896e7890062607796c141273a1ee4a8a328fa768..53bd1d2f5cb2d154a3125131d11f06bc7fc6d5d1 100644 --- a/packages/rest-typings/package.json +++ b/packages/rest-typings/package.json @@ -23,7 +23,7 @@ "/dist" ], "dependencies": { - "@rocket.chat/apps-engine": "1.45.0-alpha.864", + "@rocket.chat/apps-engine": "1.45.0-alpha.866", "@rocket.chat/core-typings": "workspace:^", "@rocket.chat/message-parser": "workspace:^", "@rocket.chat/ui-kit": "workspace:~", diff --git a/yarn.lock b/yarn.lock index 5e5c61d59f7324004333ae9e731c6706341aacd3..f2e90229584870cdf128726b448a3ebb88259632 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8483,9 +8483,9 @@ __metadata: languageName: unknown linkType: soft -"@rocket.chat/apps-engine@npm:1.45.0-alpha.864": - version: 1.45.0-alpha.864 - resolution: "@rocket.chat/apps-engine@npm:1.45.0-alpha.864" +"@rocket.chat/apps-engine@npm:1.45.0-alpha.866": + version: 1.45.0-alpha.866 + resolution: "@rocket.chat/apps-engine@npm:1.45.0-alpha.866" dependencies: "@msgpack/msgpack": 3.0.0-beta2 adm-zip: ^0.5.9 @@ -8501,7 +8501,7 @@ __metadata: uuid: ~8.3.2 peerDependencies: "@rocket.chat/ui-kit": "*" - checksum: 4f223dd0671d920e4eaafa465fe87584473f3295061252d1020c0d0e1c076c3b74ee98af1ee5aedfeb72b042e38c3f381d10a151b3a2abcf33a7de8ac6146fa1 + checksum: 04abb4f712fcca206c6791322b52e2a3d97f3db06f606cd1f58fdda4e63d2123d7004bb445ad7582c52808c3ec4433d465d8855e24f3ab2f8457dafa6b017c5b languageName: node linkType: hard @@ -8509,7 +8509,7 @@ __metadata: version: 0.0.0-use.local resolution: "@rocket.chat/apps@workspace:packages/apps" dependencies: - "@rocket.chat/apps-engine": 1.45.0-alpha.864 + "@rocket.chat/apps-engine": 1.45.0-alpha.866 "@rocket.chat/core-typings": "workspace:^" "@rocket.chat/model-typings": "workspace:^" eslint: ~8.45.0 @@ -8582,7 +8582,7 @@ __metadata: "@babel/core": ~7.22.20 "@babel/preset-env": ~7.22.20 "@babel/preset-typescript": ~7.22.15 - "@rocket.chat/apps-engine": 1.45.0-alpha.864 + "@rocket.chat/apps-engine": 1.45.0-alpha.866 "@rocket.chat/core-typings": "workspace:^" "@rocket.chat/eslint-config": "workspace:^" "@rocket.chat/icons": ~0.38.0 @@ -8609,7 +8609,7 @@ __metadata: version: 0.0.0-use.local resolution: "@rocket.chat/core-typings@workspace:packages/core-typings" dependencies: - "@rocket.chat/apps-engine": 1.45.0-alpha.864 + "@rocket.chat/apps-engine": 1.45.0-alpha.866 "@rocket.chat/eslint-config": "workspace:^" "@rocket.chat/icons": ~0.38.0 "@rocket.chat/message-parser": "workspace:^" @@ -8681,7 +8681,7 @@ __metadata: version: 0.0.0-use.local resolution: "@rocket.chat/ddp-streamer@workspace:ee/apps/ddp-streamer" dependencies: - "@rocket.chat/apps-engine": 1.45.0-alpha.864 + "@rocket.chat/apps-engine": 1.45.0-alpha.866 "@rocket.chat/core-services": "workspace:^" "@rocket.chat/core-typings": "workspace:^" "@rocket.chat/ddp-client": "workspace:~" @@ -8879,7 +8879,7 @@ __metadata: "@babel/preset-env": ~7.22.20 "@babel/preset-react": ~7.22.15 "@babel/preset-typescript": ~7.22.15 - "@rocket.chat/apps-engine": 1.45.0-alpha.864 + "@rocket.chat/apps-engine": 1.45.0-alpha.866 "@rocket.chat/core-typings": "workspace:^" "@rocket.chat/eslint-config": "workspace:^" "@rocket.chat/fuselage": ^0.57.0 @@ -9329,7 +9329,7 @@ __metadata: "@rocket.chat/agenda": "workspace:^" "@rocket.chat/api-client": "workspace:^" "@rocket.chat/apps": "workspace:^" - "@rocket.chat/apps-engine": 1.45.0-alpha.864 + "@rocket.chat/apps-engine": 1.45.0-alpha.866 "@rocket.chat/base64": "workspace:^" "@rocket.chat/cas-validate": "workspace:^" "@rocket.chat/core-services": "workspace:^" @@ -9952,7 +9952,7 @@ __metadata: "@babel/core": ~7.22.20 "@babel/preset-env": ~7.22.20 "@babel/preset-typescript": ~7.22.15 - "@rocket.chat/apps-engine": 1.45.0-alpha.864 + "@rocket.chat/apps-engine": 1.45.0-alpha.866 "@rocket.chat/core-services": "workspace:^" "@rocket.chat/core-typings": "workspace:^" "@rocket.chat/eslint-config": "workspace:^" @@ -10066,7 +10066,7 @@ __metadata: version: 0.0.0-use.local resolution: "@rocket.chat/rest-typings@workspace:packages/rest-typings" dependencies: - "@rocket.chat/apps-engine": 1.45.0-alpha.864 + "@rocket.chat/apps-engine": 1.45.0-alpha.866 "@rocket.chat/core-typings": "workspace:^" "@rocket.chat/eslint-config": "workspace:~" "@rocket.chat/message-parser": "workspace:^" @@ -36694,7 +36694,7 @@ __metadata: version: 0.0.0-use.local resolution: "rocketchat-services@workspace:apps/meteor/ee/server/services" dependencies: - "@rocket.chat/apps-engine": 1.45.0-alpha.864 + "@rocket.chat/apps-engine": 1.45.0-alpha.866 "@rocket.chat/core-services": "workspace:^" "@rocket.chat/core-typings": "workspace:^" "@rocket.chat/emitter": ~0.31.25