[Pidgin] #16233: Custom emoticons don't show in XMPP under certain conditions
Pidgin
trac at pidgin.im
Mon May 19 09:42:23 EDT 2014
#16233: Custom emoticons don't show in XMPP under certain conditions
--------------------+-----------------------------------
Reporter: jvisc | Owner:
Type: defect | Status: new
Milestone: | Component: pidgin (gtk)
Version: 2.10.9 | Keywords: emoticons,xmpp,pidgin
--------------------+-----------------------------------
This occurs in XMPP group chat if a user with a different client joins
(For example, Xabber).
When this happens, the emoticon appears for the sender but no one else,
not even other Pidgin clients who should normally be able to receive it.
Thus, one bad user joining the chatroom blocks custom emoticons for
everyone.
An IQ BOB request is never received by the emoticon sender (normally I get
one IQ request for each user).
I have determined the cause to be something to do with the client not
sending the following packets upon joining the room:
{{{
<c hash='sha-1' ver='I22W7CegORwdbnu0ZiQwGpxr0Go='
node='http://pidgin.im/' xmlns='http://jabber.org/protocol/caps'/>
<iq type='get' id='purple9e10147b' to='myroom at myserver.com'><query
xmlns='http://jabber.org/protocol/disco#info'
node='http://jabber.org/protocol/muc#traffic'/></iq>
}}}
I added this fix to my custom chatbot, and custom emoticons started
working again. Both packets are required, and if any client doesn't send
these packets, custom emoticons are blocked for everyone.
Fixing this would be great because we use custom emoticons a lot, and it
is a shame to have them blocked when an Android(Xabber) user joins.
--
Ticket URL: <https://developer.pidgin.im/ticket/16233>
Pidgin <https://pidgin.im>
Pidgin
More information about the Tracker
mailing list