Miranda and iq with id

Martin Atkins mart at degeneration.co.uk
Tue Jul 29 07:18:15 UTC 2008


Bron Gondwana wrote:
> So &DJabberd::IQ::process contains this:
> 
> ||     # Trillian Jabber 3.1 is stupid and sends a lot of IQs (but non-important ones)
> ||     # without ids.  If we respond to them (also without ids, or with id='', rather),
> ||     # then Trillian crashes.  So let's just ignore them.
> ||     return unless defined($self->id) && length($self->id);
> 
> And Miranda attempts to update the roster like this:
> 
> 22241 DEBUG DJabberd.Connection.XML.ClientIn         2 < <iq type='set'><query xmlns='jabber:iq:roster'><item jid='brong at fastmail.fm' subscription='both' name='brong at fastmail.fm'><group>FastMail</group></item></query></iq>
> 22241 DEBUG DJabberd.Connection.XML.ClientIn         2 < <iq type='set'><query xmlns='jabber:iq:roster'><item jid='brong at fastmail.fm' subscription='both' name='brong'/></query></iq>
> 
> ==========
> 
> Now clearly both clients are in a state of sin and should be taken
> out the back and quietly put out of their misery, but the reality
> is that people like using them.  Wow.  And I thought IMAP clients
> were bad enough.
> 

Is the Miranda Jabber plugin open source? Would it be possible to fix 
it, rather than making DJabberd handle its quirks? That'd presumably be 
of benefit to all XMPP servers.



More information about the Djabberd mailing list