[IMPROVE] OTR Message (#24297)
Co-authored-by: Yash Rajpal <58601732+yash-rajpal@users.noreply.github.com>pull/26673/head^2
parent
02d5f70e1c
commit
7acbb2a320
@ -1,4 +1,4 @@ |
||||
import './settings'; |
||||
import './methods/deleteOldOTRMessages'; |
||||
import './methods/updateOTRAck'; |
||||
import './methods/sendSystemMessages'; |
||||
import './methods/deleteOldOTRMessages'; |
||||
|
||||
@ -1,13 +1,13 @@ |
||||
import type { IMessage } from '@rocket.chat/core-typings'; |
||||
import { Meteor } from 'meteor/meteor'; |
||||
|
||||
import { Messages } from '../../../models/server'; |
||||
import notifications from '../../../notifications/server/lib/Notifications'; |
||||
|
||||
Meteor.methods({ |
||||
updateOTRAck(_id: IMessage['_id'], ack: IMessage['otrAck']): void { |
||||
updateOTRAck({ message, ack }) { |
||||
if (!Meteor.userId()) { |
||||
throw new Meteor.Error('error-invalid-user', 'Invalid user', { method: 'updateOTRAck' }); |
||||
} |
||||
Messages.updateOTRAck(_id, ack); |
||||
const otrStreamer = notifications.streamRoomMessage; |
||||
otrStreamer.emit(message.rid, { ...message, otr: { ack } }); |
||||
}, |
||||
}); |
||||
|
||||
Loading…
Reference in new issue