feat: add update info sse message
This commit is contained in:
@@ -24,6 +24,7 @@ import {
|
|||||||
} from "@/app/slices/footprint";
|
} from "@/app/slices/footprint";
|
||||||
import { clearChannelMessage, removeChannelSession } from "@/app/slices/message.channel";
|
import { clearChannelMessage, removeChannelSession } from "@/app/slices/message.channel";
|
||||||
import { removeUserSession } from "@/app/slices/message.user";
|
import { removeUserSession } from "@/app/slices/message.user";
|
||||||
|
import { updateInfo } from "@/app/slices/server";
|
||||||
import { setReady } from "@/app/slices/ui";
|
import { setReady } from "@/app/slices/ui";
|
||||||
import { updateContactStatus, updateUsersByLogs, updateUsersStatus } from "@/app/slices/users";
|
import { updateContactStatus, updateUsersByLogs, updateUsersStatus } from "@/app/slices/users";
|
||||||
import { updateCallInfo } from "@/app/slices/voice";
|
import { updateCallInfo } from "@/app/slices/voice";
|
||||||
@@ -152,6 +153,11 @@ export default function useStreaming() {
|
|||||||
keepAlive();
|
keepAlive();
|
||||||
dispatch(setReady());
|
dispatch(setReady());
|
||||||
break;
|
break;
|
||||||
|
case "organization_config_changed": {
|
||||||
|
const { name, description } = data;
|
||||||
|
dispatch(updateInfo({ name, description }));
|
||||||
|
break;
|
||||||
|
}
|
||||||
case "group_message_cleared": {
|
case "group_message_cleared": {
|
||||||
const { gid } = data;
|
const { gid } = data;
|
||||||
dispatch(clearChannelMessage(gid));
|
dispatch(clearChannelMessage(gid));
|
||||||
|
|||||||
+7
-1
@@ -178,6 +178,11 @@ interface KickFromGroupEvent {
|
|||||||
gid: number;
|
gid: number;
|
||||||
reason: string;
|
reason: string;
|
||||||
}
|
}
|
||||||
|
interface OrgInfoChangedEvent {
|
||||||
|
type: "organization_config_changed";
|
||||||
|
name: string;
|
||||||
|
description: string;
|
||||||
|
}
|
||||||
|
|
||||||
interface GroupChangedEvent {
|
interface GroupChangedEvent {
|
||||||
type: "group_changed";
|
type: "group_changed";
|
||||||
@@ -235,4 +240,5 @@ export type ServerEvent =
|
|||||||
| PinnedMessageUpdatedEvent
|
| PinnedMessageUpdatedEvent
|
||||||
| HeartbeatEvent
|
| HeartbeatEvent
|
||||||
| GroupClearEvent
|
| GroupClearEvent
|
||||||
| UserCallEvent;
|
| UserCallEvent
|
||||||
|
| OrgInfoChangedEvent;
|
||||||
|
|||||||
Reference in New Issue
Block a user