Dédoublement de la liste des utilisateurs connectés #18
Comments
En espérant que ça fonctionne. Sinon @soyuka, tu connais pas un petit trick en javascript pour enregistrer un event listener qu'une et une seule fois ? Attention je parle pas d'un one time event via once mais bien d'un événement qui peut se produire plusieurs fois dans le temps mais qui ne peut être enregistrer par le navigateur qu'une seule fois. Normalement avec la condition : if($('#clients li').length <= 0) { } L'événement ne peut pas être enregistré plus d'une fois mais il existe peut-être quelque chose de plus propre, à voir. |
Normalement le problème est corrigé je pense, je laisse ouvert quelques temps, ne pas hésiter à ajouter un commentaire si le bug se reproduit. |
:D |
Bug toujours présent... |
No reuse an existing Manager for subsequent calls (which causes a lot of connection issues actually) See : http://socket.io/docs/client-api/ & http://socket.io/blog/socket-io-1-2-0/ + update dependencies with tilde ranges (tilde ranges = minor version + patch-level)
Bon en espérant que ça va résoudre le soucis, parce que sinon à part revoir complètement le système actuel, je vois pas comment faire. socketio/socket.io-client#251 http://stackoverflow.com/a/18943999 |
Malheureusement, je viens d'avoir ce problème. Cependant, on peut dire qu'il intervient plus rarement qu'avant. |
Parfois la liste des utilisateurs connectés apparaît en double (voir plus). Je pense que ça vient du fait que le listener sur l'événement user_connected est enregistré une deuxième fois pour une raison que je ne maîtrise pas (problème réseau, déco/reco du chat suite à un push...etc).
Je viens d'en avoir un à l'instant :
Moimeme semble avoir eu un petit soucis réseau, le socket semble avoir été ouvert 4 fois à la suite, peut-être que ça peut expliquer que l'event soit registered 4 fois aussi, je sais pas quoi en déduire. A méditer.
The text was updated successfully, but these errors were encountered: