refactor: seperate SessionHandler from commandHandler

This commit is contained in:
wancat committed 2023-09-01 15:25:18 +08:00
1 parent a8147ecfa1
commit 97b0fb0f1d
3 files changed
+57 -49

No files matched your search

+4 -4
View File
@@ -18,10 +18,10 @@ function removeFromSession(sessionId, event, callback) {
)
}
export function pushToSession(sessionId, ...args) {
export function pushToSession(sessionId, event, ...args) {
const callbacks = sessions.get(sessionId)
if (callbacks) {
callbacks.forEach((callback) => callback(...args))
callbacks.forEach((callback) => callback(event, ...args))
}
}
@@ -68,8 +68,8 @@ async function connectClient(socket) {
stream.socket.write(message)
})
const socketCallback = (event, data) => {
socket.emit(event, data)
const socketCallback = (event, ...data) => {
socket.emit(event, ...data)
}
listenToSession(session.id, socketCallback)