Bug 1155510 - app.update.service.errors and app.update.cancellations preferences are not correctly reset. r=spohl

This commit is contained in:
Robert Strong 2015-04-17 08:43:32 -07:00
Родитель d887929577
Коммит 195c95a2d7
1 изменённых файлов: 8 добавлений и 2 удалений

Просмотреть файл

@ -1357,8 +1357,9 @@ function handleUpdateFailure(update, errorCode) {
Services.prefs.setIntPref(PREF_APP_UPDATE_CANCELATIONS, cancelations);
return true;
}
if (Services.prefs.prefHasUserValue(PREF_APP_UPDATE_SERVICE_ERRORS)) {
Services.prefs.clearUserPref(PREF_APP_UPDATE_SERVICE_ERRORS);
if (Services.prefs.prefHasUserValue(PREF_APP_UPDATE_CANCELATIONS)) {
Services.prefs.clearUserPref(PREF_APP_UPDATE_CANCELATIONS);
}
// Replace with Array.prototype.includes when it has stabilized.
@ -1384,6 +1385,11 @@ function handleUpdateFailure(update, errorCode) {
writeStatusFile(getUpdatesDir(), update.state = STATE_PENDING);
return true;
}
if (Services.prefs.prefHasUserValue(PREF_APP_UPDATE_SERVICE_ERRORS)) {
Services.prefs.clearUserPref(PREF_APP_UPDATE_SERVICE_ERRORS);
}
return false;
}