mirror of
https://github.com/linux-odyssey/linux-odyssey.git
synced 2026-11-06 03:20:13 +08:00
refactor: seperate SessionHandler from commandHandler
This commit is contained in:
1 parent
a8147ecfa1
commit
97b0fb0f1d
3 files changed
+57
-49
No files matched your search
@@ -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)
|
||||
|
||||
Reference in new issue
Block a user