finish adding mediumGroupUpdates
parent
23d22622ca
commit
9941c12586
@ -0,0 +1,30 @@
|
||||
import { SignalService } from '../../../../../../protobuf';
|
||||
import { ChatMessage } from '../ChatMessage';
|
||||
import { PubKey } from '../../../../../types';
|
||||
import { MediumGroupMessage } from './MediumGroupMessage';
|
||||
|
||||
interface MediumGroupChatMessageParams {
|
||||
identifier?: string;
|
||||
groupId: string | PubKey;
|
||||
chatMessage: ChatMessage;
|
||||
}
|
||||
|
||||
export class MediumGroupChatMessage extends MediumGroupMessage {
|
||||
private readonly chatMessage: ChatMessage;
|
||||
|
||||
constructor(params: MediumGroupChatMessageParams) {
|
||||
super({
|
||||
timestamp: params.chatMessage.timestamp,
|
||||
identifier: params.identifier ?? params.chatMessage.identifier,
|
||||
groupId: params.groupId,
|
||||
});
|
||||
this.chatMessage = params.chatMessage;
|
||||
}
|
||||
|
||||
protected dataProto(): SignalService.DataMessage {
|
||||
const messageProto = this.chatMessage.dataProto();
|
||||
messageProto.mediumGroupUpdate = super.dataProto().mediumGroupUpdate;
|
||||
|
||||
return messageProto;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue