Update AHelpUIController.cs#12
Conversation
Tenta corrigir o desync do ahelp
|
Estou um pouco perdido com a mudança. Você está tentando resolver um problema? Se sim, qual? Você está implementando uma nova funcionalidade? Se sim, qual? Você deu uma descrição puramente técnica, é bom colocar qual o seu objetivo. Ele me da um norte pra ver se o que você escreveu realmente cumpre com o que você propos. E, também, me permite te ajudar a pensar se essa é a melhor forma de fazer isso. Eu acredito que você está implementando uma nova funcionalidade de histórico de ahelps. Mas, se não estou enganado, esse código tem exatamente essa funcionalidade e é o Gaby que não. Talvez eu esteja fazendo confusão com algo aqui.
É bemmm, tipo MUITO, interessante que você teste as suas mudanças. Eu não sei qual o seu objetivo e também não sei o que testar. Se tem alguém melhor para testar as suas mudanças, essa pessoa é você. Eu rodo todos os PRs e reviso os códigos, mas só você é capaz de me dizer se o que está acontecendo é o que você quer que aconteça. Pode acontecer do código fazer sentido e não ser o que você espere. |
|
Compreendo sua duvida, pode deixar a pr em open por enquanto, quando eu ter tempo suficiente que não seja nas minhas madrugadas irei testar devidamente o codigo. |
Breve Descrição
Adicionados dicionários/lista para armazenar mensagens recebidas antes do carregamento do histórico, por canal.
Novo método LoadHistory que insere primeiro as mensagens do histórico e, em seguida, as mensagens do buffer, preservando a ordem cronológica.
Controle por canal (_historyLoaded) para decidir se novas mensagens vão para o buffer ou são exibidas imediatamente.
O método Clean agora só limpa a exibição visual, sem afetar o buffer ou a flag de histórico.
No OnBwoinkTextHistoryMessage, a chamada a Clean foi eliminada, evitando perda de mensagens antes de aplicar o histórico.
ESSA PR NAO FOI TESTADA INGAME(POR ISSO NAO É UMA CORREÇÃO DEFINITIVA), DEVIDO COMPLICAÇÕES TECNICA DA AUTORA, RECOMENDA-SE FORTEMENTE CHERRY-PICK PARA TESTE ANTES