G

messages en double en rejoignant un salon

après avoir rejoint le salon sat@chat.jabberfr.org a nouveau, les derniers messages sont en double (les doublons ont pour horaire l'heure de reco). l'historique des doublons est plus importante (il y a des messages plus anciens) que l'historique des messages affichés avec l'heure correcte.
G

Adrien 22/12/2015, 10:24

Ceci a été partiellement corrigé mais dans les révisions sat 1761 (ad20cedbf25e) / libervia 814 (e8c0c2b5e2d5) il reste le problème suivant : - un message one2one est recu tandis que le dialogue pour ce contact n'est pas ouvert - l'astérisque apparait pour signaler le nouveau message, en arrière plan le dialogue est préparé, dans le Chat.__init__ l'historique est demandé au backend - le nouveau message est affiché tandis que l'historique n'est pas encore arrivé - l'historique arrive et est affiché sans détection des doublons : le message qui vient d'etre recu et affiché deux fois : une première fois avant l'historique et une deuxième fois en tant que partie de l'historique (dans le backend, le message est sauvegardé dans l'historique local avant d'être transmis au frontend) Une solution temporaire va être mise en place en attendant la refactorisation générale des messages qui est prévue pour la version 0.7.

G

Adrien 22/12/2015, 11:03

Un autre problème qui n'est pas directement lié mais qui va pouvoir se corriger par la même solution temporaire : quand on rejoint une MUC, on est innondé de message "=> <nick> has joined the room". Il faudrait les afficher seulement pour signaler les changements de présence après notre entrée.

G

Adrien 22/12/2015, 11:45

temporary fix commited in sat 1764 (33c815c17fe6)

G

Goffi 08/05/2016, 16:27

I'll remove the temporary fix from 0.7-dev branche, as the message refactoring should fix this kind of issues. I let the bug open to check the fix once message refactoring is pushed on main branch.

id

12

author

julien

created

14/01/2013, 21:07

updated

08/05/2016, 16:27

labels
Libervia
type
bug
status
started
priority
normal
milestone
0.7
severity
minor