mirror of
https://github.com/PrismLauncher/PrismLauncher.git
synced 2025-06-13 05:37:42 +02:00
feat: add regex removal for log sesnitive data
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
This commit is contained in:
@ -41,7 +41,9 @@
|
||||
#include <QJsonArray>
|
||||
#include <QJsonDocument>
|
||||
#include <QJsonObject>
|
||||
#include <QRegularExpression>
|
||||
#include <QUrlQuery>
|
||||
#include "logs/AnonymizeLog.h"
|
||||
|
||||
const std::array<PasteUpload::PasteTypeInfo, 4> PasteUpload::PasteTypes = { { { "0x0.st", "https://0x0.st", "" },
|
||||
{ "hastebin", "https://hst.sh", "/documents" },
|
||||
@ -184,10 +186,7 @@ auto PasteUpload::Sink::finalize(QNetworkReply&) -> Task::State
|
||||
return Task::State::Succeeded;
|
||||
}
|
||||
|
||||
Net::NetRequest::Ptr PasteUpload::make(const QString& log,
|
||||
const PasteUpload::PasteType pasteType,
|
||||
const QString customBaseURL,
|
||||
ResultPtr result)
|
||||
Net::NetRequest::Ptr PasteUpload::make(const QString& log, PasteUpload::PasteType pasteType, QString customBaseURL, ResultPtr result)
|
||||
{
|
||||
auto base = PasteUpload::PasteTypes.at(pasteType);
|
||||
QString baseUrl = customBaseURL.isEmpty() ? base.defaultBase : customBaseURL;
|
||||
@ -202,3 +201,8 @@ Net::NetRequest::Ptr PasteUpload::make(const QString& log,
|
||||
up->m_sink.reset(new Sink(pasteType, baseUrl, result));
|
||||
return up;
|
||||
}
|
||||
|
||||
PasteUpload::PasteUpload(const QString& log, PasteType pasteType) : m_log(log), m_paste_type(pasteType)
|
||||
{
|
||||
anonymizeLog(m_log);
|
||||
}
|
||||
|
Reference in New Issue
Block a user