53 lines
4.5 KiB
Text
53 lines
4.5 KiB
Text
https://github.com/mozilla/addons/issues/708
|
|
https://github.com/mozilla/addons-frontend/issues/4610
|
|
|
|
diff --git browser/app/profile/firefox.js browser/app/profile/firefox.js
|
|
index af08811..77a3b18 100644
|
|
--- browser/app/profile/firefox.js
|
|
+++ browser/app/profile/firefox.js
|
|
@@ -38,7 +38,7 @@ pref("extensions.postDownloadThirdPartyPrompt", true);
|
|
// Preferences for AMO integration
|
|
pref("extensions.getAddons.cache.enabled", true);
|
|
pref("extensions.getAddons.get.url", "https://services.addons.mozilla.org/api/v4/addons/search/?guid=%IDS%&lang=%LOCALE%");
|
|
-pref("extensions.getAddons.search.browseURL", "https://addons.mozilla.org/%LOCALE%/firefox/search?q=%TERMS%&platform=%OS%&appver=%VERSION%");
|
|
+pref("extensions.getAddons.search.browseURL", "https://addons.mozilla.org/%LOCALE%/firefox/search?q=%TERMS%&platform=Linux&appver=%VERSION%");
|
|
pref("extensions.getAddons.link.url", "https://addons.mozilla.org/%LOCALE%/firefox/");
|
|
pref("extensions.getAddons.langpacks.url", "https://services.addons.mozilla.org/api/v4/addons/language-tools/?app=firefox&type=language&appversion=%VERSION%");
|
|
pref("extensions.getAddons.discovery.api_url", "https://services.addons.mozilla.org/api/v4/discovery/?lang=%LOCALE%&edition=%DISTRIBUTION%");
|
|
@@ -193,8 +193,8 @@ pref("app.update.langpack.enabled", true);
|
|
// .. etc ..
|
|
//
|
|
pref("extensions.update.enabled", true);
|
|
-pref("extensions.update.url", "https://versioncheck.addons.mozilla.org/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.mozilla.org/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.mozilla.org/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.mozilla.org/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 661c902..a41b32f 100644
|
|
--- toolkit/mozapps/extensions/internal/AddonRepository.jsm
|
|
+++ toolkit/mozapps/extensions/internal/AddonRepository.jsm
|
|
@@ -592,7 +592,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 == lazy.PLATFORM) {
|
|
+ if (file.platform == "all" || file.platform == "linux" || file.platform == lazy.PLATFORM) {
|
|
if (file.url) {
|
|
addon.sourceURI = NetUtil.newURI(file.url);
|
|
}
|
|
diff --git toolkit/mozapps/extensions/internal/XPIDatabase.jsm toolkit/mozapps/extensions/internal/XPIDatabase.jsm
|
|
index f8c99c7..c6ba8a1 100644
|
|
--- toolkit/mozapps/extensions/internal/XPIDatabase.jsm
|
|
+++ toolkit/mozapps/extensions/internal/XPIDatabase.jsm
|
|
@@ -520,7 +520,7 @@ class AddonInternal {
|
|
// 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) {
|