apart of discussion about protocol standards i belive there are 2 issues in Spark:
- i started to type and then just logout. Spark tab is still showing “typing”. I can see “user went offline” message in chat window, but this tab could be not in focus at the moment, so i wount notice that user is actually offline. Should be changing to offline bubble at once, even if logged out client didnt send packets) too. Well i’‘m testing it on localhost, so i cant continue typing all the time. So when i open chat window i’'m not typing in other client any more. But roster is still showing typing icon.
This is still not fixed SPARK-583
Testing it with other user using Exodus. If chat window with Exodus user is opened and this user starts to type, Spark is showing typing. Then i send a message, and Spark is changing exodus user’‘s icon to online. Then i start to type again in exodus, Spark is showing typing. Then i stop typing or even close chat window in Exodus. Spark is still showing typing. This really annoys me at work, i’'m waiting for a long for the message, but dont get one. So i relogin to see that that user is not typing.
If i send one message to Spark user and he doesnt answer, soevery new message i type to him, he wouldnt get typing notification. Until Spark user sends something in reply. Then it starts to get typing notes from other user.