feat: add message author in inbox event

pull/90/head
moonrailgun 2 years ago
parent 39c5ff6557
commit 7f0568feed

@ -11,6 +11,7 @@ export interface BuiltinEventMap {
groupId?: string; groupId?: string;
converseId: string; converseId: string;
messageId: string; messageId: string;
author: string;
content: string; content: string;
plain?: string; plain?: string;
meta: MessageMetaStruct; meta: MessageMetaStruct;

@ -39,6 +39,7 @@ class InboxService extends TcService {
groupId: payload.groupId, groupId: payload.groupId,
converseId: payload.converseId, converseId: payload.converseId,
messageId: payload.messageId, messageId: payload.messageId,
messageAuthor: payload.author,
messageSnippet: payload.content, messageSnippet: payload.content,
messagePlainContent: payload.plain, messagePlainContent: payload.plain,
}, },
@ -95,7 +96,7 @@ class InboxService extends TcService {
ctx: TcContext<{ ctx: TcContext<{
userId?: string; userId?: string;
type: string; type: string;
payload: any; payload: Record<string, any>;
}> }>
) { ) {
const { userId = ctx.meta.userId, type, payload } = ctx.params; const { userId = ctx.meta.userId, type, payload } = ctx.params;

@ -209,6 +209,7 @@ class MessageService extends TcService {
groupId: String(groupId), groupId: String(groupId),
converseId: String(converseId), converseId: String(converseId),
messageId: String(message._id), messageId: String(message._id),
author: userId,
content, content,
plain, plain,
meta: meta ?? {}, meta: meta ?? {},

Loading…
Cancel
Save