Remove std::unique_ptr from ByteArraySink

Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
This commit is contained in:
TheKodeToad 2026-02-18 09:07:03 +00:00
parent 316121ba8f
commit 1ac986b7c8
No known key found for this signature in database
GPG key ID: 5E39D70B4C93C38E
5 changed files with 17 additions and 23 deletions

View file

@ -119,11 +119,11 @@ auto PasteUpload::Sink::finalize(QNetworkReply& reply) -> Task::State
switch (m_d->m_paste_type) {
case PasteUpload::NullPointer:
m_d->m_pasteLink = QString::fromUtf8(*m_output).trimmed();
m_d->m_pasteLink = QString::fromUtf8(*output()).trimmed();
break;
case PasteUpload::Hastebin: {
QJsonParseError jsonError;
auto doc = QJsonDocument::fromJson(*m_output, &jsonError);
auto doc = QJsonDocument::fromJson(*output(), &jsonError);
if (jsonError.error != QJsonParseError::NoError) {
qDebug() << "hastebin server did not reply with JSON" << jsonError.errorString();
m_fail_reason =
@ -144,7 +144,7 @@ auto PasteUpload::Sink::finalize(QNetworkReply& reply) -> Task::State
}
case PasteUpload::Mclogs: {
QJsonParseError jsonError;
auto doc = QJsonDocument::fromJson(*m_output, &jsonError);
auto doc = QJsonDocument::fromJson(*output(), &jsonError);
if (jsonError.error != QJsonParseError::NoError) {
qDebug() << "mclogs server did not reply with JSON" << jsonError.errorString();
m_fail_reason =
@ -171,7 +171,7 @@ auto PasteUpload::Sink::finalize(QNetworkReply& reply) -> Task::State
}
case PasteUpload::PasteGG:
QJsonParseError jsonError;
auto doc = QJsonDocument::fromJson(*m_output, &jsonError);
auto doc = QJsonDocument::fromJson(*output(), &jsonError);
if (jsonError.error != QJsonParseError::NoError) {
qDebug() << "pastegg server did not reply with JSON" << jsonError.errorString();
m_fail_reason =
@ -214,6 +214,5 @@ PasteUpload::PasteUpload(const QString& log, QString url, PasteType pasteType) :
else
m_url = m_baseUrl + base.endpointPath;
m_response = new QByteArray();
m_sink.reset(new Sink(this, std::unique_ptr<QByteArray>{ m_response }));
m_sink.reset(new Sink(this));
}