updated we socket io online users logic to work with multiple connected sockets by user