fix: add back removed socket method, added deprecation warnings, as there are no breaking changes allowed in v3.1.0

This commit is contained in:
Julian Lam
2023-04-13 15:04:00 -04:00
parent 02f567ff3f
commit cdd7748003
2 changed files with 22 additions and 12 deletions

View File

@@ -272,3 +272,13 @@ Sockets.getCountInRoom = function (room) {
const roomMap = Sockets.server.sockets.adapter.rooms.get(room);
return roomMap ? roomMap.size : 0;
};
Sockets.warnDeprecated = (socket, replacement) => {
if (socket.previousEvents && socket.emit) {
socket.emit('event:deprecated_call', {
eventName: socket.previousEvents[socket.previousEvents.length - 1],
replacement: replacement,
});
}
winston.warn(`[deprecated]\n ${new Error('-').stack.split('\n').slice(2, 5).join('\n')}\n use ${replacement}`);
};