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

Loading…
Cancel
Save