We have an openfire that hosts a number of MUCs. Most of our human clents are based on libpurple. I have also written a little service robot using the smack library.
I noticed something strange. We could send custom smileys through the chat room, and the images would get transmitted to all (human) clients, without them having to have the custom smiley in advance. This stops working as soon as any smack based client is in the chat. It's almost as if openfire realizes that there's an incapable client in the room, so it doesn't even try to relay those image files.
Can anybody explain why this is the case?
--Chris