Skip to content

Commit a5e5739

Browse files
committed
Merge branch 'dev' into #159-add-typescript-support
2 parents 8d58a79 + 98d8046 commit a5e5739

File tree

7 files changed

+945
-399
lines changed

7 files changed

+945
-399
lines changed

src/modules/socket.js

+1-25
Original file line numberDiff line numberDiff line change
@@ -235,37 +235,13 @@ const emitUpdateEvent = async (io, roomId) => {
235235
// https://socket.io/how-to/use-with-express-session 참고
236236
const startSocketServer = (server) => {
237237
const io = new Server(server, {
238-
allowRequest: (req, callback) => {
239-
const fakeRes = {
240-
getHeader() {
241-
return [];
242-
},
243-
setHeader(key, values) {
244-
req.cookieHolder = values[0];
245-
},
246-
writeHead() {},
247-
};
248-
sessionMiddleware(req, fakeRes, () => {
249-
if (req.session) {
250-
fakeRes.writeHead();
251-
req.session.save();
252-
}
253-
callback(null, true);
254-
});
255-
},
256238
cors: {
257239
origin: corsWhiteList,
258240
methods: ["GET", "POST"],
259241
credentials: true,
260242
},
261243
});
262-
263-
io.engine.on("initial_headers", (headers, req) => {
264-
if (req.cookieHolder) {
265-
headers["set-cookie"] = req.cookieHolder;
266-
delete req.cookieHolder;
267-
}
268-
});
244+
io.engine.use(sessionMiddleware);
269245

270246
io.on("connection", (socket) => {
271247
try {

0 commit comments

Comments
 (0)