Skip to content

Commit 0322d03

Browse files
committed
1 parent a8c4e02 commit 0322d03

1 file changed

Lines changed: 39 additions & 2 deletions

File tree

src/js/start.js

Lines changed: 39 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,43 @@ var onVersionReady = function(lastVersion) {
130130
µb.redirectEngine.invalidateResourcesSelfie();
131131
}
132132

133+
// If unused, just comment out for when we need to compare versions in the
134+
// future.
135+
let intFromVersion = function(s) {
136+
let parts = s.match(/(?:^|\.|b|rc)\d+/g);
137+
if ( parts === null ) { return 0; }
138+
let vint = 0;
139+
for ( let i = 0; i < 4; i++ ) {
140+
let pstr = parts[i] || '';
141+
let pint;
142+
if ( pstr === '' ) {
143+
pint = 0;
144+
} else if ( pstr.startsWith('.') || pstr.startsWith('b') ) {
145+
pint = parseInt(pstr.slice(1), 10);
146+
} else if ( pstr.startsWith('rc') ) {
147+
pint = parseInt(pstr.slice(2), 10) * 100;
148+
} else {
149+
pint = parseInt(pstr, 10);
150+
}
151+
vint = vint * 1000 + pint;
152+
}
153+
return vint;
154+
};
155+
156+
if ( intFromVersion(lastVersion) <= 1016021007 ) {
157+
µb.sessionSwitches.toggle('no-scripting', 'behind-the-scene', 2);
158+
µb.permanentSwitches.toggle('no-scripting', 'behind-the-scene', 2);
159+
µb.saveHostnameSwitches();
160+
}
161+
162+
// https://github.com/uBlockOrigin/uBlock-issues/issues/212#issuecomment-419741324
163+
if ( intFromVersion(lastVersion) <= 1015024000 ) {
164+
if ( µb.hiddenSettings.manualUpdateAssetFetchPeriod === 2000 ) {
165+
µb.hiddenSettings.manualUpdateAssetFetchPeriod = 500;
166+
µb.saveHiddenSettings();
167+
}
168+
}
169+
133170
vAPI.storage.set({ version: vAPI.app.version });
134171
};
135172

@@ -244,7 +281,7 @@ var fromFetch = function(to, fetched) {
244281
var onSelectedFilterListsLoaded = function() {
245282
var fetchableProps = {
246283
'commandShortcuts': [],
247-
'compiledMagic': '',
284+
'compiledMagic': 0,
248285
'dynamicFilteringString': [
249286
'behind-the-scene * * noop',
250287
'behind-the-scene * image noop',
@@ -264,7 +301,7 @@ var onSelectedFilterListsLoaded = function() {
264301
'lastBackupFile': '',
265302
'lastBackupTime': 0,
266303
'netWhitelist': µb.netWhitelistDefault,
267-
'selfieMagic': '',
304+
'selfieMagic': 0,
268305
'version': '0.0.0.0'
269306
};
270307

0 commit comments

Comments
 (0)