I am using Openfire Server 3.4.4 and Spark 2.5.8. To reproduce the problem.
Register a transport with Yahoo.
Sign in with Spark - This properly signs into Yahoo network.
Sign into Yahoo using another chat client.
The problem is that the Openfire Server never notifies Spark that you were logged out of the Yahoo network. The Yahoo Transport remains in your buddy list.
What should happen is that a message such as “You have been signed out because you signed in on a different computer or device”, should be displayed.
This is a fairly significant bug for us. Any ideas on how to fix this problem? I’m open to recompiling the gateway code/OpenYMSG if someone has any suggestions.