@@ -282,15 +282,19 @@ var LifeCycle = (() => {
282282
283283 if ( ! previousVersion ) return ;
284284
285+ this . migrateSettings ( previousVersion ) ;
286+ } ,
287+
288+ async migrateSettings ( previousVersion ) {
285289 await versioning ;
286290 previousVersion = new Ver ( previousVersion ) ;
287- let currentVersion = new Ver ( browser . runtime . getManifest ( ) . version ) ;
288- let upgrading = Ver . is ( previousVersion , "<=" , currentVersion ) ;
291+ const currentVersion = new Ver ( browser . runtime . getManifest ( ) . version ) ;
292+ const upgrading = Ver . is ( previousVersion , "<=" , currentVersion ) ;
289293 if ( ! upgrading ) return ;
290294
291295 // put here any version specific upgrade adjustment in stored data
292296
293- let forEachPreset = async ( callback , presetNames = "*" ) => {
297+ const forEachPreset = async ( callback , presetNames = "*" ) => {
294298 await ns . initializing ;
295299 let changed = false ;
296300 for ( let p of ns . policy . getPresets ( presetNames ) ) {
@@ -306,7 +310,7 @@ var LifeCycle = (() => {
306310 }
307311 } ;
308312
309- let configureNewCap = async ( cap , presetNames , capsFilter ) => {
313+ const configureNewCap = async ( cap , presetNames , capsFilter ) => {
310314 log ( `Upgrading from ${ previousVersion } : configure the "${ cap } " capability.` ) ;
311315 await forEachPreset ( ( { capabilities} ) => {
312316 if ( capsFilter ( capabilities ) && ! capabilities . has ( cap ) ) {
@@ -316,7 +320,7 @@ var LifeCycle = (() => {
316320 } , presetNames ) ;
317321 } ;
318322
319- let renameCap = async ( oldName , newName ) => {
323+ const renameCap = async ( oldName , newName ) => {
320324 log ( `Upgrading from ${ previousVersion } : rename capability "${ oldName } " to "${ newName } ` ) ;
321325 await forEachPreset ( ( { capabilities} ) => {
322326 if ( capabilities . has ( oldName ) ) {
@@ -383,6 +387,6 @@ var LifeCycle = (() => {
383387 } finally {
384388 browser . runtime . reload ( ) ; // apply update
385389 }
386- }
390+ } ,
387391 } ;
388392} ) ( ) ;
0 commit comments