Skip to content

Commit c0d9be8

Browse files
ghostery-adblocker-bot[bot]Ghostery Adblocker Bot
andauthored
Update scriptlets (#23)
Co-authored-by: Ghostery Adblocker Bot <ghostery-adblocker-bot@users.noreply.github.com>
1 parent 433092f commit c0d9be8

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"main": "index.js",
66
"type": "module",
77
"scripts": {
8-
"build": "deno build.ts --tagName 1.65.1rc0 > ubo.js",
8+
"build": "deno build.ts --tagName 1.65.1rc1 > ubo.js",
99
"test": "node --test"
1010
},
1111
"author": {

ubo.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19203,13 +19203,15 @@ function preventFetchFn(
1920319203
responseType = ''
1920419204
) {
1920519205
const safe = safeSelf();
19206+
const setTimeout = self.setTimeout;
1920619207
const scriptletName = `${trusted ? 'trusted-' : ''}prevent-fetch`;
1920719208
const logPrefix = safe.makeLogPrefix(
1920819209
scriptletName,
1920919210
propsToMatch,
1921019211
responseBody,
1921119212
responseType
1921219213
);
19214+
const extraArgs = safe.getExtraArgs(Array.from(arguments), 4);
1921319215
const needles = [];
1921419216
for ( const condition of safe.String_split.call(propsToMatch, /\s+/) ) {
1921519217
if ( condition === '' ) { continue; }
@@ -19297,6 +19299,11 @@ function preventFetchFn(
1929719299
responseProps
1929819300
);
1929919301
safe.Object_defineProperties(response, props);
19302+
if ( extraArgs.throttle ) {
19303+
return new Promise(resolve => {
19304+
setTimeout(( ) => { resolve(response); }, extraArgs.throttle);
19305+
});
19306+
}
1930019307
return response;
1930119308
});
1930219309
});
@@ -19648,13 +19655,15 @@ function preventFetchFn(
1964819655
responseType = ''
1964919656
) {
1965019657
const safe = safeSelf();
19658+
const setTimeout = self.setTimeout;
1965119659
const scriptletName = `${trusted ? 'trusted-' : ''}prevent-fetch`;
1965219660
const logPrefix = safe.makeLogPrefix(
1965319661
scriptletName,
1965419662
propsToMatch,
1965519663
responseBody,
1965619664
responseType
1965719665
);
19666+
const extraArgs = safe.getExtraArgs(Array.from(arguments), 4);
1965819667
const needles = [];
1965919668
for ( const condition of safe.String_split.call(propsToMatch, /\s+/) ) {
1966019669
if ( condition === '' ) { continue; }
@@ -19742,6 +19751,11 @@ function preventFetchFn(
1974219751
responseProps
1974319752
);
1974419753
safe.Object_defineProperties(response, props);
19754+
if ( extraArgs.throttle ) {
19755+
return new Promise(resolve => {
19756+
setTimeout(( ) => { resolve(response); }, extraArgs.throttle);
19757+
});
19758+
}
1974519759
return response;
1974619760
});
1974719761
});

0 commit comments

Comments
 (0)