Finished fake file transfer xml from external body url

This commit is contained in:
Sylvain Berfini 2018-03-15 14:43:53 +01:00
parent 3fd55c4a2b
commit a36a3c55cf

View file

@ -969,7 +969,16 @@ void FileTransferChatMessageModifier::releaseHttpRequest () {
}
string FileTransferChatMessageModifier::createFakeFileTransferFromUrl(const string &url) {
return ""; //TODO
string fileName = url.substr(url.find_last_of("/") + 1);
stringstream fakeXml;
fakeXml << "<?xml version=\"1.0\" encoding=\"UTF-8\"?><file xmlns=\"urn:gsma:params:xml:ns:rcs:rcs:fthttp\">\r\n";
fakeXml << "<file-info type=\"file\">\r\n";
fakeXml << "<file-name>" << fileName << "</file-name>\r\n";
fakeXml << "<content-type>application/binary</content-type>\r\n";
fakeXml << "<data url = \"" << url << "\"/>\r\n";
fakeXml << "</file-info>\r\n";
fakeXml << "</file>";
return fakeXml.str();
}
LINPHONE_END_NAMESPACE