make MediumGroupChatMessage share impl with ClosedGroupChatMessage

pull/1337/head
Audric Ackermann 5 years ago
parent 04063cd0fb
commit ff1c554e8a
No known key found for this signature in database
GPG Key ID: 999F434D76324AD4

@ -1,7 +1,6 @@
import { SignalService } from '../../../../../../protobuf';
import { ChatMessage } from '../ChatMessage';
import { PubKey } from '../../../../../types';
import { MediumGroupMessage } from './MediumGroupMessage';
import { ClosedGroupChatMessage } from '../group/ClosedGroupChatMessage';
interface MediumGroupChatMessageParams {
identifier?: string;
@ -9,21 +8,12 @@ interface MediumGroupChatMessageParams {
chatMessage: ChatMessage;
}
export class MediumGroupChatMessage extends MediumGroupMessage {
private readonly chatMessage: ChatMessage;
export class MediumGroupChatMessage extends ClosedGroupChatMessage {
constructor(params: MediumGroupChatMessageParams) {
super({
timestamp: params.chatMessage.timestamp,
identifier: params.identifier ?? params.chatMessage.identifier,
groupId: params.groupId,
chatMessage: params.chatMessage,
});
this.chatMessage = params.chatMessage;
}
public dataProto(): SignalService.DataMessage {
const messageProto = this.chatMessage.dataProto();
return messageProto;
}
}

Loading…
Cancel
Save