Comment 1 for bug 793048

Revision history for this message
John S. Gruber (jsjgruber) wrote :

Please don't bother trying to get a print screen--I've seen it (and looked into it a little). At start up Lernid asks Telepathy for a list of those in the chatroom (getting a list of numbers) and then asks for the associated nicknames. Whenever someone is added to the chatroom (or, it seems, changes their nick) lernid is notified by telepathy and lernid asks for the associated nickname.

The error happens when a message comes in and the number is one lernid was never told about.

This is rare enough that I've only been able to look at a case once, but that's what I learned. I have to wonder whether it is related to IRC server computers losing and regaining their connections, but I'm way out on limb with that guess.

I don't know how to communicate better with Telepathy so, for me, it's a question of how to best deal with the issue. I'm thinking of pausing lernid (I think for only a fraction of a second) while it gets the unknown nickname from Telepathy. I don't think the pause would be noticed, but if it is a second approach is to spit out the <???> once but get the nickname asynchronously so the individual's next message is properly marked.