summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'Swiften/Serializer/PayloadSerializers/WhiteboardSerializer.cpp')
-rw-r--r--Swiften/Serializer/PayloadSerializers/WhiteboardSerializer.cpp19
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*/
}
}