|
|
@ -12,13 +12,7 @@ import { |
|
|
SocketMessageMiddleware, |
|
|
SocketMessageMiddleware, |
|
|
SocketMessageSender, |
|
|
SocketMessageSender, |
|
|
} from "./message"; |
|
|
} from "./message"; |
|
|
import { |
|
|
|
|
|
socketOpen, |
|
|
|
|
|
socketOpened, |
|
|
|
|
|
socketClose, |
|
|
|
|
|
socketClosed, |
|
|
|
|
|
socketSendMessage, |
|
|
|
|
|
} from "./slice"; |
|
|
|
|
|
|
|
|
import { socketOpen, socketOpened, socketClose, socketClosed } from "./slice"; |
|
|
import { AppDispatch, RootState } from "../../app/store"; |
|
|
import { AppDispatch, RootState } from "../../app/store"; |
|
|
|
|
|
|
|
|
// The WebSocket singleton.
|
|
|
// The WebSocket singleton.
|
|
|
@ -111,13 +105,6 @@ function makeMiddleware( |
|
|
} else { |
|
|
} else { |
|
|
console.log("Ignoring socketClose action, socket is already closed."); |
|
|
console.log("Ignoring socketClose action, socket is already closed."); |
|
|
} |
|
|
} |
|
|
} else if (socketSendMessage.match(action)) { |
|
|
|
|
|
if (socket !== undefined) { |
|
|
|
|
|
console.log("WebSocket sending message", action.payload); |
|
|
|
|
|
socket.send(serializeMessage(action.payload)); |
|
|
|
|
|
} else { |
|
|
|
|
|
console.log("Ignoring socketSendMessage action, socket is closed."); |
|
|
|
|
|
} |
|
|
|
|
|
} else if (socket !== undefined) { |
|
|
} else if (socket !== undefined) { |
|
|
for (const middleware of messageMiddlewares) { |
|
|
for (const middleware of messageMiddlewares) { |
|
|
middleware.handleAction(socketMessageSender(socket), action); |
|
|
middleware.handleAction(socketMessageSender(socket), action); |
|
|
|