File indexing completed on 2024-05-12 16:16:10

0001 /*
0002   SPDX-FileCopyrightText: 2022-2023 Laurent Montel <montel@kde.org>
0003 
0004   SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 #include "translatorengineaccessmanager.h"
0007 
0008 #include <QNetworkAccessManager>
0009 
0010 using namespace TextTranslator;
0011 TranslatorEngineAccessManager::TranslatorEngineAccessManager(QObject *parent)
0012     : QObject(parent)
0013     , mNetworkAccessManager(new QNetworkAccessManager(this))
0014 {
0015     mNetworkAccessManager->setRedirectPolicy(QNetworkRequest::NoLessSafeRedirectPolicy);
0016     mNetworkAccessManager->setStrictTransportSecurityEnabled(true);
0017     mNetworkAccessManager->enableStrictTransportSecurityStore(true);
0018 }
0019 
0020 TranslatorEngineAccessManager::~TranslatorEngineAccessManager() = default;
0021 
0022 TranslatorEngineAccessManager *TranslatorEngineAccessManager::self()
0023 {
0024     static TranslatorEngineAccessManager s_self;
0025     return &s_self;
0026 }
0027 
0028 QNetworkAccessManager *TranslatorEngineAccessManager::networkManager()
0029 {
0030     return mNetworkAccessManager;
0031 }
0032 
0033 #include "moc_translatorengineaccessmanager.cpp"