Skip to content

Commit 0ecaa03

Browse files
fantuadarrachequesne
authored andcommitted
fix(socket.io): improve close() function
1 parent 37d261a commit 0ecaa03

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

packages/socket.io/lib/index.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -831,7 +831,17 @@ export class Server<
831831
restoreAdapter();
832832

833833
if (this.httpServer) {
834-
this.httpServer.close(fn);
834+
return new Promise<void>((resolve, reject) => {
835+
this.httpServer.close((err) => {
836+
if (err) {
837+
fn && fn(err);
838+
reject(err);
839+
} else {
840+
fn && fn();
841+
resolve();
842+
}
843+
});
844+
});
835845
} else {
836846
fn && fn();
837847
}

0 commit comments

Comments
 (0)