/*
    SPDX-FileCopyrightText: 2026 ahouts

    SPDX-License-Identifier: GPL-2.0-or-later
*/

#include "slugrewriteinterceptorinterface.h"
#include "slugrewriteengine.h"
#include "slugrewriteinterceptor_debug.h"
#include "slugrewritesettings.h"

SlugRewriteInterceptorInterface::SlugRewriteInterceptorInterface(QObject *parent)
    : WebEngineViewer::NetworkPluginUrlInterceptorInterface(parent)
{
}

SlugRewriteInterceptorInterface::~SlugRewriteInterceptorInterface() = default;

bool SlugRewriteInterceptorInterface::interceptRequest(QWebEngineUrlRequestInfo &info)
{
    if (!SlugRewriteSettings::self()->slugRewriteEnabled()) {
        return false;
    }
    return SlugRewriteEngine::self()->interceptRequest(info);
}

#include "moc_slugrewriteinterceptorinterface.cpp"