Fix download code.

We need not check request::continuation() for stream resource.
This commit is contained in:
SET
2020-11-23 21:20:13 +01:00
parent e4f8ac9c3a
commit e56d1bd6eb

View File

@@ -309,19 +309,16 @@ void ExportKeyStreamResource::handleRequest(const Http::Request& request,
return;
}
string buffer;
if (!request.continuation()) // Needed for WStreamResource ?
Error e;
GpgMEWorker gpgw;
e = gpgw.ExportPublicKey(m_fpr.toUTF8().c_str(), buffer);
if (e.code() != 0)
{
Error e;
GpgMEWorker gpgw;
e = gpgw.ExportPublicKey(m_fpr.toUTF8().c_str(), buffer);
if (e.code() != 0)
{
m_tmwMessage->SetText(e.asString());
LGE(e);
return;
}
suggestFileName(m_fpr + WString(".asc"), ContentDisposition::Attachment);
m_tmwMessage->SetText(e.asString());
LGE(e);
return;
}
suggestFileName(m_fpr + WString(".asc"), ContentDisposition::Attachment);
istrstream bufStream(buffer.c_str());
handleRequestPiecewise(request, response, bufStream);