Today i have noticed the following behavior:
Someone who is not on my roster starts a conversation with me. I did not add him to my roster.
Then i opened the client information dialog of this person and i got the servers information not from the client.
the IQ my client has sent to server:
<iq xmlns="jabber:client" to="USERNAME@XMPPDOMAIN.LOCAL" type="get" id="dabe2873-6de9-464d-a1c6-55e8f9cef5a3" from="ME@XMPPDOMAIN.LOCAL/Messenger-130TQIVN"> <query xmlns="jabber:iq:version" /> </iq>
i have noticed that the the opponents client does not have a ressourceid so the server could not decide which one to use if the opponent has logged in with more than one client. BUT the opponent is only logged in once.
I think it would be better that this server will send an error instead of his own infos about OS, OF-Version etc…