Handle 400 returned by lft script if file is too large

This commit is contained in:
Sylvain Berfini 2018-01-12 16:58:10 +01:00
parent f9986484c0
commit 4dd100a061

View file

@ -383,6 +383,11 @@ void FileTransferChatMessageModifier::processResponseFromPostFile (const belle_h
releaseHttpRequest();
fileUploadEndBackgroundTask();
}
} else if (code == 400) {
lWarning() << "Received HTTP code response " << code << " for file transfer, probably meaning file is too large";
chatMessage->updateState(ChatMessage::State::FileTransferError);
releaseHttpRequest();
fileUploadEndBackgroundTask();
} else {
lWarning() << "Unhandled HTTP code response " << code << " for file transfer";
chatMessage->updateState(ChatMessage::State::NotDelivered);