diff --git a/src/core/http/types.h b/src/core/http/types.h index 5a2d9cf49..e86330fec 100644 --- a/src/core/http/types.h +++ b/src/core/http/types.h @@ -46,7 +46,8 @@ namespace Http const QString CONTENT_TYPE_CSS = "text/css; charset=UTF-8"; const QString CONTENT_TYPE_GIF = "image/gif"; const QString CONTENT_TYPE_HTML = "text/html; charset=UTF-8"; - const QString CONTENT_TYPE_JS = "text/javascript; charset=UTF-8"; + const QString CONTENT_TYPE_JS = "application/javascript; charset=UTF-8"; + const QString CONTENT_TYPE_JSON = "application/json"; const QString CONTENT_TYPE_PNG = "image/png"; const QString CONTENT_TYPE_TXT = "text/plain; charset=UTF-8"; diff --git a/src/webui/webapplication.cpp b/src/webui/webapplication.cpp index 89c553135..7a4dfe8f9 100644 --- a/src/webui/webapplication.cpp +++ b/src/webui/webapplication.cpp @@ -223,43 +223,43 @@ void WebApplication::action_query_torrents() print(btjson::getTorrents( gets["filter"], gets["label"], gets["sort"], gets["reverse"] == "true", gets["limit"].toInt(), gets["offset"].toInt() - ), Http::CONTENT_TYPE_JS); + ), Http::CONTENT_TYPE_JSON); } void WebApplication::action_query_preferences() { CHECK_URI(0); - print(prefjson::getPreferences(), Http::CONTENT_TYPE_JS); + print(prefjson::getPreferences(), Http::CONTENT_TYPE_JSON); } void WebApplication::action_query_transferInfo() { CHECK_URI(0); - print(btjson::getTransferInfo(), Http::CONTENT_TYPE_JS); + print(btjson::getTransferInfo(), Http::CONTENT_TYPE_JSON); } void WebApplication::action_query_propertiesGeneral() { CHECK_URI(1); - print(btjson::getPropertiesForTorrent(args_.front()), Http::CONTENT_TYPE_JS); + print(btjson::getPropertiesForTorrent(args_.front()), Http::CONTENT_TYPE_JSON); } void WebApplication::action_query_propertiesTrackers() { CHECK_URI(1); - print(btjson::getTrackersForTorrent(args_.front()), Http::CONTENT_TYPE_JS); + print(btjson::getTrackersForTorrent(args_.front()), Http::CONTENT_TYPE_JSON); } void WebApplication::action_query_propertiesWebSeeds() { CHECK_URI(1); - print(btjson::getWebSeedsForTorrent(args_.front()), Http::CONTENT_TYPE_JS); + print(btjson::getWebSeedsForTorrent(args_.front()), Http::CONTENT_TYPE_JSON); } void WebApplication::action_query_propertiesFiles() { CHECK_URI(1); - print(btjson::getFilesForTorrent(args_.front()), Http::CONTENT_TYPE_JS); + print(btjson::getFilesForTorrent(args_.front()), Http::CONTENT_TYPE_JSON); } // GET param: @@ -267,7 +267,9 @@ void WebApplication::action_query_propertiesFiles() void WebApplication::action_sync_maindata() { CHECK_URI(0); - print(btjson::getSyncMainData(request().gets["rid"].toInt(), session()->syncMainDataLastResponse, session()->syncMainDataLastAcceptedResponse)); + print(btjson::getSyncMainData(request().gets["rid"].toInt(), + session()->syncMainDataLastResponse, + session()->syncMainDataLastAcceptedResponse), Http::CONTENT_TYPE_JSON); } void WebApplication::action_version_api() @@ -424,13 +426,13 @@ void WebApplication::action_command_setFilePrio() void WebApplication::action_command_getGlobalUpLimit() { CHECK_URI(0); - print(QByteArray::number(BitTorrent::Session::instance()->uploadRateLimit())); + print(QByteArray::number(BitTorrent::Session::instance()->uploadRateLimit()), Http::CONTENT_TYPE_TXT); } void WebApplication::action_command_getGlobalDlLimit() { CHECK_URI(0); - print(QByteArray::number(BitTorrent::Session::instance()->downloadRateLimit())); + print(QByteArray::number(BitTorrent::Session::instance()->downloadRateLimit()), Http::CONTENT_TYPE_TXT); } void WebApplication::action_command_setGlobalUpLimit() @@ -466,7 +468,7 @@ void WebApplication::action_command_getTorrentsUpLimit() CHECK_URI(0); CHECK_PARAMETERS("hashes"); QStringList hashes = request().posts["hashes"].split("|"); - print(btjson::getTorrentsRatesLimits(hashes, false), Http::CONTENT_TYPE_JS); + print(btjson::getTorrentsRatesLimits(hashes, false), Http::CONTENT_TYPE_JSON); } void WebApplication::action_command_getTorrentsDlLimit() @@ -474,7 +476,7 @@ void WebApplication::action_command_getTorrentsDlLimit() CHECK_URI(0); CHECK_PARAMETERS("hashes"); QStringList hashes = request().posts["hashes"].split("|"); - print(btjson::getTorrentsRatesLimits(hashes, true), Http::CONTENT_TYPE_JS); + print(btjson::getTorrentsRatesLimits(hashes, true), Http::CONTENT_TYPE_JSON); } void WebApplication::action_command_setTorrentsUpLimit() @@ -520,7 +522,7 @@ void WebApplication::action_command_toggleAlternativeSpeedLimits() void WebApplication::action_command_alternativeSpeedLimitsEnabled() { CHECK_URI(0); - print(QByteArray::number(Preferences::instance()->isAltBandwidthEnabled())); + print(QByteArray::number(Preferences::instance()->isAltBandwidthEnabled()), Http::CONTENT_TYPE_TXT); } void WebApplication::action_command_toggleSequentialDownload()