主动重连

dev/chat
Lei OT 2 years ago
parent 5615b0b9f8
commit d5ff6e08ca

@ -28,12 +28,12 @@ const initialConversationState = {
// referenceMsg: {},
};
export const templatesSlice = (set) => ({
const templatesSlice = (set) => ({
templates: [],
setTemplates: (templates) => set({ templates }),
});
export const websocketSlice = (set, get) => ({
const websocketSlice = (set, get) => ({
websocket: null,
websocketOpened: null,
websocketRetrying: null,
@ -72,6 +72,13 @@ export const websocketSlice = (set, get) => ({
websocket.disconnect();
return set({ websocket: null });
},
reconnectWebsocket: (userId) => {
const {disconnectWebsocket, connectWebsocket} = get();
disconnectWebsocket();
setTimeout(() => {
connectWebsocket(userId);
}, 500);
},
handleMessage: (data) => {
console.log('handleMessage------------------');
console.log(data);
@ -113,12 +120,12 @@ export const websocketSlice = (set, get) => ({
},
});
export const referenceMsgSlice = (set) => ({
const referenceMsgSlice = (set) => ({
referenceMsg: {},
setReferenceMsg: (referenceMsg) => set({ referenceMsg }),
});
export const conversationSlice = (set, get) => ({
const conversationSlice = (set, get) => ({
conversationsList: [],
currentConversation: {},
@ -166,7 +173,7 @@ export const conversationSlice = (set, get) => ({
},
});
export const messageSlice = (set, get) => ({
const messageSlice = (set, get) => ({
msgListLoading: false,
activeConversations: {},
setMsgLoading: (msgListLoading) => set({ msgListLoading }),

Loading…
Cancel
Save