mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-17 09:36:08 +08:00
core: fix broadcast message
This commit is contained in:
2 files changed
+1
-5
No files matched your search
@@ -305,7 +305,6 @@ export interface DomainDoc extends Record<string, any> {
|
||||
|
||||
// Message
|
||||
export interface MessageDoc {
|
||||
_id: ObjectId,
|
||||
from: number,
|
||||
to: number,
|
||||
content: string,
|
||||
|
||||
@@ -21,11 +21,8 @@ class MessageModel {
|
||||
from: number, to: number | number[],
|
||||
content: string, flag: number = MessageModel.FLAG_UNREAD,
|
||||
) {
|
||||
const _id = new ObjectId();
|
||||
if (!Array.isArray(to)) to = [to];
|
||||
const base = {
|
||||
_id, from, content, flag,
|
||||
};
|
||||
const base = { from, content, flag };
|
||||
if (!to.length) return base;
|
||||
await MessageModel.coll.insertMany(to.map((t) => ({ ...base, to: t })));
|
||||
bus.broadcast('user/message', to, base);
|
||||
|
||||
Reference in new issue
Block a user