diff options
| -rw-r--r-- | Sluift/ElementConvertors/IQConvertor.cpp | 2 | ||||
| -rw-r--r-- | Sluift/ElementConvertors/MessageConvertor.cpp | 2 | ||||
| -rw-r--r-- | Sluift/ElementConvertors/PresenceConvertor.cpp | 2 |
3 files changed, 3 insertions, 3 deletions
diff --git a/Sluift/ElementConvertors/IQConvertor.cpp b/Sluift/ElementConvertors/IQConvertor.cpp index d90c864..e535e60 100644 --- a/Sluift/ElementConvertors/IQConvertor.cpp +++ b/Sluift/ElementConvertors/IQConvertor.cpp @@ -1,52 +1,52 @@ /* * Copyright (c) 2014 Kevin Smith and Remko Tronçon * Licensed under the GNU General Public License v3. * See Documentation/Licenses/GPLv3.txt for more information. */ #include <boost/smart_ptr/make_shared.hpp> #include <lua.hpp> #include <Sluift/ElementConvertors/IQConvertor.h> #include <Sluift/LuaElementConvertors.h> #pragma clang diagnostic ignored "-Wunused-private-field" using namespace Swift; IQConvertor::IQConvertor(LuaElementConvertors* convertors) : - StanzaConvertor("iq"), + StanzaConvertor<IQ>("iq"), convertors(convertors) { } IQConvertor::~IQConvertor() { } boost::shared_ptr<IQ> IQConvertor::doConvertFromLua(lua_State* L) { boost::shared_ptr<IQ> result = getStanza(L, convertors); lua_getfield(L, -1, "type"); if (lua_isstring(L, -1)) { result->setType(IQConvertor::convertIQTypeFromString(lua_tostring(L, -1))); } lua_pop(L, 1); return result; } void IQConvertor::doConvertToLua(lua_State* L, boost::shared_ptr<IQ> stanza) { pushStanza(L, stanza, convertors); const std::string type = IQConvertor::convertIQTypeToString(stanza->getType()); lua_pushstring(L, type.c_str()); lua_setfield(L, -2, "type"); } boost::optional<LuaElementConvertor::Documentation> IQConvertor::getDocumentation() const { return Documentation( "IQ", "This table has the following fields:\n\n" "- `type`: string\n" "- `id`: string\n" "- `from`: string\n" "- `to`: string\n" "- `payloads`: array<@{Payload}>\n" ); } diff --git a/Sluift/ElementConvertors/MessageConvertor.cpp b/Sluift/ElementConvertors/MessageConvertor.cpp index 0bc7fbb..690ef88 100644 --- a/Sluift/ElementConvertors/MessageConvertor.cpp +++ b/Sluift/ElementConvertors/MessageConvertor.cpp @@ -1,52 +1,52 @@ /* * Copyright (c) 2014 Kevin Smith and Remko Tronçon * Licensed under the GNU General Public License v3. * See Documentation/Licenses/GPLv3.txt for more information. */ #include <boost/smart_ptr/make_shared.hpp> #include <lua.hpp> #include <Sluift/ElementConvertors/MessageConvertor.h> #include <Sluift/LuaElementConvertors.h> #pragma clang diagnostic ignored "-Wunused-private-field" using namespace Swift; MessageConvertor::MessageConvertor(LuaElementConvertors* convertors) : - StanzaConvertor("message"), + StanzaConvertor<Message>("message"), convertors(convertors) { } MessageConvertor::~MessageConvertor() { } boost::shared_ptr<Message> MessageConvertor::doConvertFromLua(lua_State* L) { boost::shared_ptr<Message> result = getStanza(L, convertors); lua_getfield(L, -1, "type"); if (lua_isstring(L, -1)) { result->setType(convertMessageTypeFromString(lua_tostring(L, -1))); } lua_pop(L, 1); return result; } void MessageConvertor::doConvertToLua(lua_State* L, boost::shared_ptr<Message> stanza) { pushStanza(L, stanza, convertors); const std::string type = convertMessageTypeToString(stanza->getType()); lua_pushstring(L, type.c_str()); lua_setfield(L, -2, "type"); } boost::optional<LuaElementConvertor::Documentation> MessageConvertor::getDocumentation() const { return Documentation( "Message", "This table has the following fields:\n\n" "- `type`: string\n" "- `id`: string\n" "- `from`: string\n" "- `to`: string\n" "- `payloads`: array<@{Payload}>\n" ); } diff --git a/Sluift/ElementConvertors/PresenceConvertor.cpp b/Sluift/ElementConvertors/PresenceConvertor.cpp index 3725dd2..823993b 100644 --- a/Sluift/ElementConvertors/PresenceConvertor.cpp +++ b/Sluift/ElementConvertors/PresenceConvertor.cpp @@ -1,52 +1,52 @@ /* * Copyright (c) 2014 Kevin Smith and Remko Tronçon * Licensed under the GNU General Public License v3. * See Documentation/Licenses/GPLv3.txt for more information. */ #include <boost/smart_ptr/make_shared.hpp> #include <lua.hpp> #include <Sluift/ElementConvertors/PresenceConvertor.h> #include <Sluift/LuaElementConvertors.h> #pragma clang diagnostic ignored "-Wunused-private-field" using namespace Swift; PresenceConvertor::PresenceConvertor(LuaElementConvertors* convertors) : - StanzaConvertor("presence"), + StanzaConvertor<Presence>("presence"), convertors(convertors) { } PresenceConvertor::~PresenceConvertor() { } boost::shared_ptr<Presence> PresenceConvertor::doConvertFromLua(lua_State* L) { boost::shared_ptr<Presence> result = getStanza(L, convertors); lua_getfield(L, -1, "type"); if (lua_isstring(L, -1)) { result->setType(convertPresenceTypeFromString(lua_tostring(L, -1))); } lua_pop(L, 1); return result; } void PresenceConvertor::doConvertToLua(lua_State* L, boost::shared_ptr<Presence> stanza) { pushStanza(L, stanza, convertors); const std::string type = convertPresenceTypeToString(stanza->getType()); lua_pushstring(L, type.c_str()); lua_setfield(L, -2, "type"); } boost::optional<LuaElementConvertor::Documentation> PresenceConvertor::getDocumentation() const { return Documentation( "Presence", "This table has the following fields:\n\n" "- `type`: string\n" "- `id`: string\n" "- `from`: string\n" "- `to`: string\n" "- `payloads`: array<@{Payload}>\n" ); } |
Swift