User QUrl::fromUserInput for adding feeds

This commit is contained in:
Tobias Fella 2020-07-05 00:11:59 +02:00
parent 87ddc41f32
commit 3d33cb9569

View File

@ -148,10 +148,11 @@ void Database::addFeed(QString url)
} }
qDebug() << "Feed does not yet exist"; qDebug() << "Feed does not yet exist";
QUrl urlFromInput = QUrl::fromUserInput(url);
QSqlQuery query; QSqlQuery query;
query.prepare(QStringLiteral("INSERT INTO Feeds VALUES (:name, :url, :image, :link, :description, :deleteAfterCount, :deleteAfterType, :subscribed, :lastUpdated, :autoUpdateCount, :autoUpdateType, :notify);")); query.prepare(QStringLiteral("INSERT INTO Feeds VALUES (:name, :url, :image, :link, :description, :deleteAfterCount, :deleteAfterType, :subscribed, :lastUpdated, :autoUpdateCount, :autoUpdateType, :notify);"));
query.bindValue(QStringLiteral(":name"), url); query.bindValue(QStringLiteral(":name"), urlFromInput.toString());
query.bindValue(QStringLiteral(":url"), url); query.bindValue(QStringLiteral(":url"), urlFromInput.toString());
query.bindValue(QStringLiteral(":image"), QLatin1String("")); query.bindValue(QStringLiteral(":image"), QLatin1String(""));
query.bindValue(QStringLiteral(":link"), QLatin1String("")); query.bindValue(QStringLiteral(":link"), QLatin1String(""));
query.bindValue(QStringLiteral(":description"), QLatin1String("")); query.bindValue(QStringLiteral(":description"), QLatin1String(""));
@ -164,7 +165,7 @@ void Database::addFeed(QString url)
query.bindValue(QStringLiteral(":notify"), false); query.bindValue(QStringLiteral(":notify"), false);
execute(query); execute(query);
Q_EMIT feedAdded(url); Q_EMIT feedAdded(urlFromInput.toString());
Fetcher::instance().fetch(url); Fetcher::instance().fetch(urlFromInput.toString());
} }