Skip to content

Commit

Permalink
Merge branch 'dev' into #159-add-typescript-support
Browse files Browse the repository at this point in the history
  • Loading branch information
kmc7468 committed Feb 6, 2024
2 parents 8d58a79 + 98d8046 commit a5e5739
Show file tree
Hide file tree
Showing 7 changed files with 945 additions and 399 deletions.
26 changes: 1 addition & 25 deletions src/modules/socket.js
Original file line number Diff line number Diff line change
Expand Up @@ -235,37 +235,13 @@ const emitUpdateEvent = async (io, roomId) => {
// https://socket.io/how-to/use-with-express-session 참고
const startSocketServer = (server) => {
const io = new Server(server, {
allowRequest: (req, callback) => {
const fakeRes = {
getHeader() {
return [];
},
setHeader(key, values) {
req.cookieHolder = values[0];
},
writeHead() {},
};
sessionMiddleware(req, fakeRes, () => {
if (req.session) {
fakeRes.writeHead();
req.session.save();
}
callback(null, true);
});
},
cors: {
origin: corsWhiteList,
methods: ["GET", "POST"],
credentials: true,
},
});

io.engine.on("initial_headers", (headers, req) => {
if (req.cookieHolder) {
headers["set-cookie"] = req.cookieHolder;
delete req.cookieHolder;
}
});
io.engine.use(sessionMiddleware);

io.on("connection", (socket) => {
try {
Expand Down
Loading

0 comments on commit a5e5739

Please sign in to comment.