...
Code Block |
---|
|
addMessage(participant.name(), encodeURIComponent(message)); |
и decodeURIComponent() при его получении
Code Block |
---|
|
...
var participants = })room.on(ROOM_EVENT.MESSAGE, function(message){
getParticipants();
for addMessage(message.from.name(), decodeURIComponent(message.text(var i = 0; i < participants.length; i++) {
participants[i].sendMessage(encodeURIComponent(message));
});
|
и decodeURIComponent() при его получении
Code Block |
---|
|
...
}).on(ROOM_EVENT.MESSAGE, function(message){
addMessage(message.from.name(), decodeURIComponent(message.text));
});
... |
2. При быстром вызове connection.join() и затем room.leave() возможна отправка серверу команды join, в то время как сервер еще не обработал предыдущую команду leave для этого пользователя
Симптомы: при вызове connection.join() сразу после room.leave() клиент получает сообщение
Code Block |
---|
|
Room already has user with such login |
Решение: использовать интервал не менее 1 секунды между последовательными вызовами room.leave() и connection.join()