diff --git a/src/transport.cpp b/src/transport.cpp index dce9bfc591e0f5cdfb364bb06af24f5eea1c899a..ac8746cee0f1b169fefc0ab378982a8e1262ca80 100644 --- a/src/transport.cpp +++ b/src/transport.cpp @@ -30,6 +30,8 @@ #include "Swiften/TLS/OpenSSL/OpenSSLServerContextFactory.h" #include "Swiften/Parser/PayloadParsers/AttentionParser.h" #include "Swiften/Serializer/PayloadSerializers/AttentionSerializer.h" +#include "Swiften/Parser/PayloadParsers/XHTMLIMParser.h" +#include "Swiften/Serializer/PayloadSerializers/XHTMLIMSerializer.h" #include "log4cxx/logger.h" #include "log4cxx/consoleappender.h" #include "log4cxx/patternlayout.h" @@ -104,8 +106,10 @@ Component::Component(Swift::EventLoop *loop, Config *config, Factory *factory) { m_server->addPayloadParserFactory(new GenericPayloadParserFactory("private", "jabber:iq:private")); m_server->addPayloadParserFactory(new GenericPayloadParserFactory("attention", "urn:xmpp:attention:0")); + m_server->addPayloadParserFactory(new GenericPayloadParserFactory("html", "http://jabber.org/protocol/xhtml-im")); m_server->addPayloadSerializer(new Swift::AttentionSerializer()); + m_server->addPayloadSerializer(new Swift::XHTMLIMSerializer()); m_server->onDataRead.connect(bind(&Component::handleDataRead, this, _1)); m_server->onDataWritten.connect(bind(&Component::handleDataWritten, this, _1));