diff --git a/include/Swiften/Serializer/PayloadSerializers/PubSubItemSerializer.cpp b/include/Swiften/Serializer/PayloadSerializers/PubSubItemSerializer.cpp deleted file mode 100644 index 47ab6492a5393bfcc512098080fe1078fb79b14f..0000000000000000000000000000000000000000 --- a/include/Swiften/Serializer/PayloadSerializers/PubSubItemSerializer.cpp +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (c) 2011 Jan Kaluza - * Licensed under the Simplified BSD license. - * See Documentation/Licenses/BSD-simplified.txt for more information. - */ - -#include -#include -#include -#include -#include -#include - -namespace Swift { - -PubSubItemSerializer::PubSubItemSerializer(PayloadSerializerCollection *serializers) : - GenericPayloadSerializer(), serializers(serializers) { -} - -std::string PubSubItemSerializer::serializePayload(boost::shared_ptr payload) const { - XMLElement item("item"); - if (!payload->getId().empty()) { - item.setAttribute("id", payload->getId()); - } - - if (!payload->getPayloads().empty()) { - foreach(boost::shared_ptr subPayload, payload->getPayloads()) { - PayloadSerializer* serializer = serializers->getPayloadSerializer(subPayload); - if (serializer) { - item.addNode(boost::shared_ptr(new XMLRawTextNode(serializer->serialize(subPayload)))); - } - } - } - - return item.serialize(); -} - -}