Changeset View
Changeset View
Standalone View
Standalone View
head/mail/thunderbird/files/patch-addon-search
| Property | Old Value | New Value |
|---|---|---|
| fbsd:nokeywords | null | yes \ No newline at end of property |
| svn:eol-style | null | native \ No newline at end of property |
| svn:mime-type | null | text/plain \ No newline at end of property |
| https://github.com/mozilla/addons/issues/708 | |||||
| https://github.com/mozilla/addons-frontend/issues/4610 | |||||
| diff --git mail/app/profile/all-thunderbird.js mail/app/profile/all-thunderbird.js | |||||
| index 75c2c5e435e35..4d8c09c02759b 100644 | |||||
| --- comm/mail/app/profile/all-thunderbird.js | |||||
| +++ comm/mail/app/profile/all-thunderbird.js | |||||
| @@ -166,10 +166,10 @@ pref("extensions.getAddons.maxResults", 15); | |||||
| pref("extensions.getAddons.get.url", "https://live.thunderbird.net/services.addons/api/v3/addons/search/?guid=%IDS%&lang=%LOCALE%"); | |||||
| pref("extensions.getAddons.compatOverides.url", "https://live.thunderbird.net/services.addons/api/v3/addons/compat-override/?guid=%IDS%&lang=%LOCALE%"); | |||||
| pref("extensions.getAddons.link.url", "https://addons.thunderbird.net/%LOCALE%/%APP%/"); | |||||
| -pref("extensions.getAddons.recommended.url", "https://services.addons.thunderbird.net/%LOCALE%/%APP%/api/%API_VERSION%/list/recommended/all/%MAX_RESULTS%/%OS%/%VERSION%?src=thunderbird"); | |||||
| +pref("extensions.getAddons.recommended.url", "https://services.addons.thunderbird.net/%LOCALE%/%APP%/api/%API_VERSION%/list/recommended/all/%MAX_RESULTS%/Linux/%VERSION%?src=thunderbird"); | |||||
| pref("extensions.getAddons.search.browseURL", "https://addons.thunderbird.net/%LOCALE%/%APP%/search/?q=%TERMS%"); | |||||
| -pref("extensions.getAddons.search.url", "https://services.addons.thunderbird.net/%LOCALE%/%APP%/api/%API_VERSION%/search/%TERMS%/all/%MAX_RESULTS%/%OS%/%VERSION%/%COMPATIBILITY_MODE%?src=thunderbird"); | |||||
| -pref("extensions.webservice.discoverURL", "https://services.addons.thunderbird.net/%LOCALE%/%APP%/discovery/pane/%VERSION%/%OS%"); | |||||
| +pref("extensions.getAddons.search.url", "https://services.addons.thunderbird.net/%LOCALE%/%APP%/api/%API_VERSION%/search/%TERMS%/all/%MAX_RESULTS%/Linux/%VERSION%/%COMPATIBILITY_MODE%?src=thunderbird"); | |||||
| +pref("extensions.webservice.discoverURL", "https://services.addons.thunderbird.net/%LOCALE%/%APP%/discovery/pane/%VERSION%/Linux"); | |||||
| pref("extensions.getAddons.themes.browseURL", "https://addons.thunderbird.net/%LOCALE%/thunderbird/themes/?src=thunderbird"); | |||||
| pref("extensions.getAddons.siteRegExp", "^https://.*addons\\.thunderbird\\.net"); | |||||
| @@ -190,9 +190,9 @@ pref("security.cert_pinning.enforcement_level", 1); | |||||
| // .. etc .. | |||||
| // | |||||
| pref("extensions.update.enabled", true); | |||||
| -pref("extensions.update.url", "https://versioncheck.addons.thunderbird.net/update/VersionCheck.php?reqVersion=%REQ_VERSION%&id=%ITEM_ID%&version=%ITEM_VERSION%&maxAppVersion=%ITEM_MAXAPPVERSION%&status=%ITEM_STATUS%&appID=%APP_ID%&appVersion=%APP_VERSION%&appOS=%APP_OS%&appABI=%APP_ABI%&locale=%APP_LOCALE%¤tAppVersion=%CURRENT_APP_VERSION%&updateType=%UPDATE_TYPE%&compatMode=%COMPATIBILITY_MODE%"); | |||||
| +pref("extensions.update.url", "https://versioncheck.addons.thunderbird.net/update/VersionCheck.php?reqVersion=%REQ_VERSION%&id=%ITEM_ID%&version=%ITEM_VERSION%&maxAppVersion=%ITEM_MAXAPPVERSION%&status=%ITEM_STATUS%&appID=%APP_ID%&appVersion=%APP_VERSION%&appOS=Linux&appABI=%APP_ABI%&locale=%APP_LOCALE%¤tAppVersion=%CURRENT_APP_VERSION%&updateType=%UPDATE_TYPE%&compatMode=%COMPATIBILITY_MODE%"); | |||||
| -pref("extensions.update.background.url", "https://versioncheck-bg.addons.thunderbird.net/update/VersionCheck.php?reqVersion=%REQ_VERSION%&id=%ITEM_ID%&version=%ITEM_VERSION%&maxAppVersion=%ITEM_MAXAPPVERSION%&status=%ITEM_STATUS%&appID=%APP_ID%&appVersion=%APP_VERSION%&appOS=%APP_OS%&appABI=%APP_ABI%&locale=%APP_LOCALE%¤tAppVersion=%CURRENT_APP_VERSION%&updateType=%UPDATE_TYPE%&compatMode=%COMPATIBILITY_MODE%"); | |||||
| +pref("extensions.update.background.url", "https://versioncheck-bg.addons.thunderbird.net/update/VersionCheck.php?reqVersion=%REQ_VERSION%&id=%ITEM_ID%&version=%ITEM_VERSION%&maxAppVersion=%ITEM_MAXAPPVERSION%&status=%ITEM_STATUS%&appID=%APP_ID%&appVersion=%APP_VERSION%&appOS=Linux&appABI=%APP_ABI%&locale=%APP_LOCALE%¤tAppVersion=%CURRENT_APP_VERSION%&updateType=%UPDATE_TYPE%&compatMode=%COMPATIBILITY_MODE%"); | |||||
| pref("extensions.update.interval", 86400); // Check for updates to Extensions and | |||||
| // Themes every day | |||||
| diff --git toolkit/mozapps/extensions/internal/AddonRepository.jsm toolkit/mozapps/extensions/internal/AddonRepository.jsm | |||||
| index f70fd8d7e3bd8..81e8cd7764fdf 100644 | |||||
| --- toolkit/mozapps/extensions/internal/AddonRepository.jsm | |||||
| +++ toolkit/mozapps/extensions/internal/AddonRepository.jsm | |||||
| @@ -588,7 +588,7 @@ var AddonRepository = { | |||||
| addon.version = String(aEntry.current_version.version); | |||||
| if (Array.isArray(aEntry.current_version.files)) { | |||||
| for (let file of aEntry.current_version.files) { | |||||
| - if (file.platform == "all" || file.platform == Services.appinfo.OS.toLowerCase()) { | |||||
| + if (file.platform == "all" || file.platform == "linux" || file.platform == Services.appinfo.OS.toLowerCase()) { | |||||
| if (file.url) { | |||||
| addon.sourceURI = NetUtil.newURI(file.url); | |||||
| } | |||||
| diff --git toolkit/mozapps/extensions/internal/XPIProvider.jsm toolkit/mozapps/extensions/internal/XPIProvider.jsm | |||||
| index f70fd8d7e3bd8..81e8cd7764fdf 100644 | |||||
| --- toolkit/mozapps/extensions/internal/XPIProvider.jsm | |||||
| +++ toolkit/mozapps/extensions/internal/XPIProvider.jsm | |||||
| @@ -4974,7 +4974,7 @@ AddonInternal.prototype = { | |||||
| // Something is causing errors in here | |||||
| try { | |||||
| for (let platform of this.targetPlatforms) { | |||||
| - if (platform.os == Services.appinfo.OS) { | |||||
| + if (platform.os == "Linux" || platform.os == Services.appinfo.OS) { | |||||
| if (platform.abi) { | |||||
| needsABI = true; | |||||
| if (platform.abi === abi) | |||||