mirror of
https://codeberg.org/nobody/LocalCDN.git
synced 2025-06-05 21:49:31 +02:00
Fixed: Migrate extension settings (#92)
This commit is contained in:
35
core/main.js
35
core/main.js
@ -79,8 +79,40 @@ main._showReleaseNotes = function (details) {
|
||||
});
|
||||
} else if (details.reason === chrome.runtime.OnInstalledReason.UPDATE) {
|
||||
|
||||
// ********************************************************************************
|
||||
// TODO: Remove me in v2.4.1
|
||||
storageManager.migrateData('local');
|
||||
let data = '';
|
||||
|
||||
chrome.storage.sync.get(null, function (items) {
|
||||
data = items;
|
||||
|
||||
data['xhrTestDomain'] = 'localcdn.org';
|
||||
data['storageType'] = 'local';
|
||||
data['lastMappingUpdate'] = lastMappingUpdate;
|
||||
|
||||
chrome.storage.local.set({
|
||||
[Setting.ALLOWED_DOMAINS_GOOGLE_FONTS]: data.allowedDomainsGoogleFonts,
|
||||
[Setting.AMOUNT_INJECTED]: data.amountInjected,
|
||||
[Setting.BLOCK_GOOGLE_FONTS]: data.blockGoogleFonts,
|
||||
[Setting.BLOCK_MISSING]: data.blockMissing,
|
||||
[Setting.DISABLE_PREFETCH]: data.disablePrefetch,
|
||||
[Setting.DOMAINS_MANIPULATE_DOM]: data.domainsManipulateDOM,
|
||||
[Setting.LOGGING]: data.logging,
|
||||
[Setting.ENFORCE_STAGING]: data.enforceStaging,
|
||||
[Setting.HIDE_RELEASE_NOTES]: data.hideReleaseNotes,
|
||||
[Setting.INTERNAL_STATISTICS]: data.internalStatistics,
|
||||
[Setting.INTERNAL_STATISTICS_DATA]: data.internalStatisticsData,
|
||||
[Setting.LAST_MAPPING_UPDATE]: data.lastMappingUpdate,
|
||||
[Setting.NEGATE_HTML_FILTER_LIST]: data.negateHtmlFilterList,
|
||||
[Setting.SELECTED_ICON]: data.selectedIcon,
|
||||
[Setting.SHOW_ICON_BADGE]: data.showIconBadge,
|
||||
[Setting.STORAGE_TYPE]: data.storageType,
|
||||
[Setting.STRIP_METADATA]: data.stripMetadata,
|
||||
[Setting.WHITELISTED_DOMAINS]: data.whitelistedDomains,
|
||||
[Setting.XHR_TEST_DOMAIN]: data.xhrTestDomain
|
||||
});
|
||||
});
|
||||
// ********************************************************************************
|
||||
|
||||
// If add-on update true, check last update of mappings.js
|
||||
storageManager.type.get([Setting.LAST_MAPPING_UPDATE, Setting.HIDE_RELEASE_NOTES], function (items) {
|
||||
@ -92,6 +124,7 @@ main._showReleaseNotes = function (details) {
|
||||
storageManager.type.set({
|
||||
[Setting.LAST_MAPPING_UPDATE]: lastMappingUpdate
|
||||
}, function() {
|
||||
// ********************************************************************************
|
||||
// TODO: Remove me in v2.4.1
|
||||
// if (!items.hideReleaseNotes) {
|
||||
if (true) {
|
||||
|
Reference in New Issue
Block a user