diff options
Diffstat (limited to 'Swiften/Serializer/PayloadSerializers')
-rw-r--r-- | Swiften/Serializer/PayloadSerializers/WhiteboardSerializer.cpp | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/Swiften/Serializer/PayloadSerializers/WhiteboardSerializer.cpp b/Swiften/Serializer/PayloadSerializers/WhiteboardSerializer.cpp index c5e3d4f..1a9d761 100644 --- a/Swiften/Serializer/PayloadSerializers/WhiteboardSerializer.cpp +++ b/Swiften/Serializer/PayloadSerializers/WhiteboardSerializer.cpp @@ -184,7 +184,22 @@ namespace Swift { } std::string WhiteboardSerializer::typeToString(WhiteboardPayload::Type type) const { - if(type == WhiteboardPayload::Data) { + switch (type) { + case WhiteboardPayload::Data: + return "data"; + case WhiteboardPayload::SessionRequest: + return "session-request"; + case WhiteboardPayload::SessionAccept: + return "session-accept"; + case WhiteboardPayload::SessionTerminate: + return "session-terminate"; + case WhiteboardPayload::UnknownType: + std::cerr << "Serializing unknown action value." << std::endl; + return ""; + } + assert(false); + return ""; +/* if (type == WhiteboardPayload::Data) { return ""; } else if (type == WhiteboardPayload::SessionRequest) { return "session-request"; @@ -192,6 +207,6 @@ namespace Swift { return "session-accept"; } else if (type == WhiteboardPayload::SessionTerminate) { return "session-terminate"; - } + } else*/ } } |