Je pense, sans avoir regardé de plus pret, que le soucis viens de la casse.
Quand tu fais ça, si l'ancien pseudo est "Merwin", et le nouveau "meRwin" , tu reçois bien une raw de changement de NICK, hors, pour ton Tcl, tu fais un [string tolower], donc en fais tu fais:
T'as pas l'impression que t'efface la variable? A mon avis c'est pour ça qu'elle n'existe plus, ce bug arrive lors d'un changement de nick avec de la casse non?
PS: Si le bug vient d'ailleurs, dans tout les cas ce bug t'arriveras un jour
tcl
set Chatteurs($changement_pseudonyme@ident) $Chatteurs($pseudonyme@ident);
set Chatteurs($changement_pseudonyme@host) $Chatteurs($pseudonyme@host);
unset Chatteurs($pseudonyme@ident);
unset Chatteurs($pseudonyme@host);
Quand tu fais ça, si l'ancien pseudo est "Merwin", et le nouveau "meRwin" , tu reçois bien une raw de changement de NICK, hors, pour ton Tcl, tu fais un [string tolower], donc en fais tu fais:
tcl
set Chatteurs(merwin@ident) $Chatteurs(merwin@ident)
set Chatteurs(merwin@host) $Chatteurs(merwin@host)
unset Chatteurs(merwin@ident)
unset Chatteurs(merwin@host)
T'as pas l'impression que t'efface la variable? A mon avis c'est pour ça qu'elle n'existe plus, ce bug arrive lors d'un changement de nick avec de la casse non?
PS: Si le bug vient d'ailleurs, dans tout les cas ce bug t'arriveras un jour