|
|
@ -3,12 +3,10 @@ import { roomMessage, roomGetAll, roomSetAll } from "modules/room/slice"; |
|
|
import { SocketMessage, SocketMessageMiddleware } from "modules/socket/message"; |
|
|
import { SocketMessage, SocketMessageMiddleware } from "modules/socket/message"; |
|
|
|
|
|
|
|
|
function roomListRequest(): SocketMessage { |
|
|
function roomListRequest(): SocketMessage { |
|
|
return { |
|
|
|
|
|
variant: "RoomListRequest", |
|
|
|
|
|
fields: [], |
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
return "RoomListRequest"; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// TODO: Adapt to new response format.
|
|
|
function handleRoomListResponse(dispatch: AppDispatch, outerFields: any[]) { |
|
|
function handleRoomListResponse(dispatch: AppDispatch, outerFields: any[]) { |
|
|
if (outerFields.length !== 1) { |
|
|
if (outerFields.length !== 1) { |
|
|
console.log("RoomListResponse has wrong number of fields:", outerFields); |
|
|
console.log("RoomListResponse has wrong number of fields:", outerFields); |
|
|
@ -24,6 +22,7 @@ function handleRoomListResponse(dispatch: AppDispatch, outerFields: any[]) { |
|
|
dispatch(roomSetAll(rooms)); |
|
|
dispatch(roomSetAll(rooms)); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// TODO: Adapt to new response format.
|
|
|
function handleRoomMessageResponse(dispatch: AppDispatch, outerFields: any[]) { |
|
|
function handleRoomMessageResponse(dispatch: AppDispatch, outerFields: any[]) { |
|
|
if (outerFields.length !== 1) { |
|
|
if (outerFields.length !== 1) { |
|
|
console.log("RoomMessageResponse has wrong number of fields:", outerFields); |
|
|
console.log("RoomMessageResponse has wrong number of fields:", outerFields); |
|
|
@ -34,6 +33,7 @@ function handleRoomMessageResponse(dispatch: AppDispatch, outerFields: any[]) { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
export const roomSocketMessageMiddleware: SocketMessageMiddleware = { |
|
|
export const roomSocketMessageMiddleware: SocketMessageMiddleware = { |
|
|
|
|
|
// TODO: Adapt to new response format.
|
|
|
handleMessage: (dispatch, { variant, fields }) => { |
|
|
handleMessage: (dispatch, { variant, fields }) => { |
|
|
switch (variant) { |
|
|
switch (variant) { |
|
|
case "RoomListResponse": |
|
|
case "RoomListResponse": |
|
|
|