kio: rename Charsets metadata to Charset

because in configs (e.g. written by dolphin) it is "Charset", less
confusion

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2024-05-02 22:19:07 +03:00
parent 374d63e359
commit 5cf8aa96b9
5 changed files with 11 additions and 11 deletions

View file

@ -24,7 +24,7 @@ window-id number winId() of the window the request is associated
resume number Try to get the file starting at the given offset (set by file_copy
when finding a .part file, but can also be set by apps.)
Charsets string Charset(s) send in the "Accept-Charset:" HTTP Request Header.
Charset string Charset(s) send in the "Accept-Charset:" HTTP Request Header.
Languages string Language(s) send in the "Accept-Language:" HTTP Request Header.

View file

@ -184,18 +184,18 @@ void Scheduler::slotStartJob()
if (protocol.startsWith(QLatin1String("http"), Qt::CaseInsensitive)) {
if (!m_initdone) {
m_initdone = true;
m_language = KProtocolManager::acceptLanguagesHeader();
m_charsets = QString::fromLatin1(QTextCodec::codecForLocale()->name()).toLower();
m_languages = KProtocolManager::acceptLanguagesHeader();
m_charset = QString::fromLatin1(QTextCodec::codecForLocale()->name()).toLower();
m_useragent = KProtocolManager::defaultUserAgent();
}
// these might have already been set so check first to make sure that metadata is not
// overriden
if (configData["Languages"].isEmpty()) {
configData["Languages"] = m_language;
configData["Languages"] = m_languages;
}
if (configData["Charsets"].isEmpty()) {
configData["Charsets"] = m_charsets;
if (configData["Charset"].isEmpty()) {
configData["Charset"] = m_charset;
}
if (configData["UserAgent"].isEmpty()) {
configData["UserAgent"] = m_useragent;

View file

@ -80,8 +80,8 @@ namespace KIO {
QList<KIO::SimpleJob*> m_jobs;
QTimer m_jobtimer;
bool m_initdone;
QString m_charsets;
QString m_language;
QString m_charset;
QString m_languages;
QString m_useragent;
};

View file

@ -376,7 +376,7 @@ void SlaveBase::sendMetaData()
QString SlaveBase::decodeName(const QByteArray &name) const
{
if (!d->converter) {
d->converter = textConverter(metaData(QLatin1String("Charsets")).toLatin1());
d->converter = textConverter(metaData(QLatin1String("Charset")).toLatin1());
}
d->converter->reset();
const QString result = d->converter->toUnicode(name);
@ -389,7 +389,7 @@ QString SlaveBase::decodeName(const QByteArray &name) const
QByteArray SlaveBase::encodeName(const QString &name) const
{
if (!d->converter) {
d->converter = textConverter(metaData(QLatin1String("Charsets")).toLatin1());
d->converter = textConverter(metaData(QLatin1String("Charset")).toLatin1());
}
d->converter->reset();
const QByteArray result = d->converter->fromUnicode(name);

View file

@ -1006,7 +1006,7 @@ bool CurlProtocol::setupCurl(const KUrl &url, const bool ftp)
// also should not be empty, see KIO::Scheduler
const QByteArray languagesbytes = metaData("Languages").toAscii();
m_curlheaders = curl_slist_append(m_curlheaders, QByteArray("Accept-Language: ") + languagesbytes);
const QByteArray charsetsbytes = metaData("Charsets").toAscii();
const QByteArray charsetsbytes = metaData("Charset").toAscii();
m_curlheaders = curl_slist_append(m_curlheaders, QByteArray("Accept-Charset: ") + charsetsbytes);
const QByteArray acceptbytes = metaData("accept").toAscii();