Angetrieben durch die geplanten Veränderungen am Jabber-Server habe ich gestern Nacht mal wieder meine kleine PHP-Jabber-Klasse rausgekramt und rumprogrammiert. Neben ganz kleinen Veränderungen am ursprünglichen Code habe ich auch ein paar XEP's eingebaut, die da wären:
- XEP 0012 Last Activity
- XEP 0078 Non-SASL Authentication (war schon drinne, ich schreibs aber trotzdem)
- XEP 0090 Entity Time
- XEP 0092 Software Version (war auch schon drinne, jetzt aber verfeinert und BESSER)
- XEP 0114 Jabber Component Protocol (als neuen Stream-Typ)
- XEP 0199 XMPP Ping (auch als Replacement für das Whitespace keep-alive)
Als nächstes steht eigentlich das XEP 0030 (Service Discovery) auf dem Programm, allerdings baue ich vorher noch ein wenig die ganze Klasse um, sodass die besser mit XML-Namespaces umgehen und einfacher um das eine oder andere XEP erweitert werden kann...
Bleibt eigentlich nur noch die Frage, wann die mal endlich produktiv zum Einsatz kommt und ich z.B. das Projekt hier mal wieder aufgreife.
Für Interessierte: Die Klasse gibts hier!
Kommentare