Replace 500 by 488 if CPIM is wrongly formatted

This commit is contained in:
Sylvain Berfini 2018-04-27 15:24:52 +02:00
parent a06c0cf3d7
commit 38b6a410bc

View file

@ -126,7 +126,7 @@ ChatMessageModifier::Result CpimChatMessageModifier::decode (const shared_ptr<Ch
const shared_ptr<const Cpim::Message> cpimMessage = Cpim::Message::createFromString(contentBody);
if (!cpimMessage || !cpimMessage->getMessageHeader("From") || !cpimMessage->getMessageHeader("To")) {
lError() << "[CPIM] Message is invalid: " << contentBody;
errorCode = 500;
errorCode = 488; // Not Acceptable
return ChatMessageModifier::Result::Error;
}
@ -134,7 +134,7 @@ ChatMessageModifier::Result CpimChatMessageModifier::decode (const shared_ptr<Ch
auto contentTypeHeader = cpimMessage->getContentHeader("Content-Type");
if (!contentTypeHeader) {
lError() << "[CPIM] No Content-type for the content of the message";
errorCode = 500;
errorCode = 488; // Not Acceptable
return ChatMessageModifier::Result::Error;
}
newContent.setContentType(ContentType(contentTypeHeader->getValue()));