Eigentlich wollte ich diesen Beitrag mit etwas anderem betitel, zum Beispiel "Pidgin-Hass" - allerdings trifft das "Problem" ebenso auf Trilian zu:
Ich hab mich schon eine ganze Zeit lang gewundert, warum ich bei ICQ keinen Trilian- oder Pidgin-Benutzer erreiche - diese konnten mir immer schreiben, aber meine Nachrichten verliefen sich im nichts.
Gestern Abend lies ich mal den Proxy gegen Pidgin laufen und konnte zumindest feststellen, dass meine Nachrichten an Pidgin weitergeleitet werden, nur der wollte damit wohl nichts anfangen. In mühsamer Kleinarbeit fand ich heraus, dass Pidgin gerne ein IM_CAPABILITY-TLV in der Nachricht hätte...
... den sollte es bekommen! Allerdings hängte ich ihn ans Ende der Nachricht an, was immerhin dazu führte, dass Pidgin nur leere Nachrichten anzeigt. Ungläubig verschob ich den Eintrag an den Anfang der Nachricht und es funktionierte. :eek:
Heute morgen habe ich im Pidgin-Code (libpurple/protocols/oscar/family_icbm.c) das Verhalten noch verifizieren können: Der Pidgin-Entwickler erwartet hier wirklich eine statische Reihenfolge aus TLV 0x0501 und 0x0101. :eek:
Besonders interessant fand ich dann auch den Umstand, dass Trilian sofort lief nachdem es mit Pidgin nun wieder funktionierte.
Kommentare