Use "let" keyword in Patcher to reduce the size of generated script

This commit is contained in:
redphx 2024-09-20 16:53:48 +07:00
parent 9308963bc2
commit 102e0bd318

View File

@ -54,7 +54,7 @@ const LOG_TAG = 'Patcher';
const PATCHES = { const PATCHES = {
// Disable ApplicationInsights.track() function // Disable ApplicationInsights.track() function
disableAiTrack(str: string) { disableAiTrack(str: string) {
const text = '.track=function('; let text = '.track=function(';
const index = str.indexOf(text); const index = str.indexOf(text);
if (index < 0) { if (index < 0) {
return false; return false;
@ -69,7 +69,7 @@ const PATCHES = {
// Set disableTelemetry() to true // Set disableTelemetry() to true
disableTelemetry(str: string) { disableTelemetry(str: string) {
const text = '.disableTelemetry=function(){return!1}'; let text = '.disableTelemetry=function(){return!1}';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -78,7 +78,7 @@ const PATCHES = {
}, },
disableTelemetryProvider(str: string) { disableTelemetryProvider(str: string) {
const text = 'this.enableLightweightTelemetry=!'; let text = 'this.enableLightweightTelemetry=!';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -99,7 +99,7 @@ const PATCHES = {
// Disable IndexDB logging // Disable IndexDB logging
disableIndexDbLogging(str: string) { disableIndexDbLogging(str: string) {
const text = ',this.logsDb=new'; let text = ',this.logsDb=new';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -111,7 +111,7 @@ const PATCHES = {
// Set custom website layout // Set custom website layout
websiteLayout(str: string) { websiteLayout(str: string) {
const text = '?"tv":"default"'; let text = '?"tv":"default"';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -131,7 +131,7 @@ const PATCHES = {
}, },
remotePlayKeepAlive(str: string) { remotePlayKeepAlive(str: string) {
const text = 'onServerDisconnectMessage(e){'; let text = 'onServerDisconnectMessage(e){';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -143,7 +143,7 @@ const PATCHES = {
// Enable Remote Play feature // Enable Remote Play feature
remotePlayConnectMode(str: string) { remotePlayConnectMode(str: string) {
const text = 'connectMode:"cloud-connect",'; let text = 'connectMode:"cloud-connect",';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -153,7 +153,7 @@ const PATCHES = {
// Remote Play: Disable achievement toast // Remote Play: Disable achievement toast
remotePlayDisableAchievementToast(str: string) { remotePlayDisableAchievementToast(str: string) {
const text = '.AchievementUnlock:{'; let text = '.AchievementUnlock:{';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -164,7 +164,7 @@ const PATCHES = {
// Remote Play: Prevent adding "Fortnite" to the "Jump back in" list // Remote Play: Prevent adding "Fortnite" to the "Jump back in" list
remotePlayRecentlyUsedTitleIds(str: string) { remotePlayRecentlyUsedTitleIds(str: string) {
const text = '(e.data.recentlyUsedTitleIds)){'; let text = '(e.data.recentlyUsedTitleIds)){';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -176,7 +176,7 @@ const PATCHES = {
// Remote Play: change web page's title // Remote Play: change web page's title
/* /*
remotePlayWebTitle(str: string) { remotePlayWebTitle(str: string) {
const text = '"undefined"!==typeof e&&document.title!==e'; let text = '"undefined"!==typeof e&&document.title!==e';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -188,7 +188,7 @@ const PATCHES = {
// Block WebRTC stats collector // Block WebRTC stats collector
blockWebRtcStatsCollector(str: string) { blockWebRtcStatsCollector(str: string) {
const text = 'this.shouldCollectStats=!0'; let text = 'this.shouldCollectStats=!0';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -229,7 +229,7 @@ const PATCHES = {
}, },
enableXcloudLogger(str: string) { enableXcloudLogger(str: string) {
const text = 'this.telemetryProvider=e}log(e,t,r){'; let text = 'this.telemetryProvider=e}log(e,t,r){';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -245,7 +245,7 @@ logFunc(logTag, '//', logMessage);
}, },
enableConsoleLogging(str: string) { enableConsoleLogging(str: string) {
const text = 'static isConsoleLoggingAllowed(){'; let text = 'static isConsoleLoggingAllowed(){';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -256,7 +256,7 @@ logFunc(logTag, '//', logMessage);
// Control controller vibration // Control controller vibration
playVibration(str: string) { playVibration(str: string) {
const text = '}playVibration(e){'; let text = '}playVibration(e){';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -297,7 +297,7 @@ logFunc(logTag, '//', logMessage);
}, },
patchUpdateInputConfigurationAsync(str: string) { patchUpdateInputConfigurationAsync(str: string) {
const text = 'async updateInputConfigurationAsync(e){'; let text = 'async updateInputConfigurationAsync(e){';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -310,7 +310,7 @@ logFunc(logTag, '//', logMessage);
// Add patches that are only needed when start playing // Add patches that are only needed when start playing
loadingEndingChunks(str: string) { loadingEndingChunks(str: string) {
const text = '"FamilySagaManager"'; let text = '"FamilySagaManager"';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -335,7 +335,7 @@ logFunc(logTag, '//', logMessage);
}, },
exposeTouchLayoutManager(str: string) { exposeTouchLayoutManager(str: string) {
const text = 'this._perScopeLayoutsStream=new'; let text = 'this._perScopeLayoutsStream=new';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -382,7 +382,7 @@ if (window.BX_EXPOSED.stopTakRendering) {
}, },
supportLocalCoOp(str: string) { supportLocalCoOp(str: string) {
const text = 'this.gamepadMappingsToSend=[],'; let text = 'this.gamepadMappingsToSend=[],';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -394,7 +394,7 @@ if (window.BX_EXPOSED.stopTakRendering) {
}, },
forceFortniteConsole(str: string) { forceFortniteConsole(str: string) {
const text = 'sendTouchInputEnabledMessage(e){'; let text = 'sendTouchInputEnabledMessage(e){';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -406,7 +406,7 @@ if (window.BX_EXPOSED.stopTakRendering) {
}, },
disableTakRenderer(str: string) { disableTakRenderer(str: string) {
const text = 'const{TakRenderer:'; let text = 'const{TakRenderer:';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -446,7 +446,7 @@ if (titleInfo && !titleInfo.details.hasTouchSupport && !titleInfo.details.hasFak
}, },
streamCombineSources(str: string) { streamCombineSources(str: string) {
const text = 'this.useCombinedAudioVideoStream=!!this.deviceInformation.isTizen'; let text = 'this.useCombinedAudioVideoStream=!!this.deviceInformation.isTizen';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -456,7 +456,7 @@ if (titleInfo && !titleInfo.details.hasTouchSupport && !titleInfo.details.hasFak
}, },
patchStreamHud(str: string) { patchStreamHud(str: string) {
const text = 'let{onCollapse'; let text = 'let{onCollapse';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -478,7 +478,7 @@ e.guideUI = null;
}, },
broadcastPollingMode(str: string) { broadcastPollingMode(str: string) {
const text = '.setPollingMode=e=>{'; let text = '.setPollingMode=e=>{';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -502,7 +502,7 @@ BxEvent.dispatch(window, BxEvent.XCLOUD_POLLING_MODE_CHANGED, {mode: e.toLowerCa
}, },
patchXcloudTitleInfo(str: string) { patchXcloudTitleInfo(str: string) {
const text = 'async cloudConnect'; let text = 'async cloudConnect';
let index = str.indexOf(text); let index = str.indexOf(text);
if (index < 0) { if (index < 0) {
return false; return false;
@ -524,7 +524,7 @@ BxLogger.info('patchXcloudTitleInfo', ${titleInfoVar});
}, },
patchRemotePlayMkb(str: string) { patchRemotePlayMkb(str: string) {
const text = 'async homeConsoleConnect'; let text = 'async homeConsoleConnect';
let index = str.indexOf(text); let index = str.indexOf(text);
if (index < 0) { if (index < 0) {
return false; return false;
@ -552,7 +552,7 @@ BxLogger.info('patchRemotePlayMkb', ${configsVar});
}, },
patchAudioMediaStream(str: string) { patchAudioMediaStream(str: string) {
const text = '.srcObject=this.audioMediaStream,'; let text = '.srcObject=this.audioMediaStream,';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -564,7 +564,7 @@ BxLogger.info('patchRemotePlayMkb', ${configsVar});
}, },
patchCombinedAudioVideoMediaStream(str: string) { patchCombinedAudioVideoMediaStream(str: string) {
const text = '.srcObject=this.combinedAudioVideoStream'; let text = '.srcObject=this.combinedAudioVideoStream';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -575,7 +575,7 @@ BxLogger.info('patchRemotePlayMkb', ${configsVar});
}, },
patchTouchControlDefaultOpacity(str: string) { patchTouchControlDefaultOpacity(str: string) {
const text = 'opacityMultiplier:1'; let text = 'opacityMultiplier:1';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -587,7 +587,7 @@ BxLogger.info('patchRemotePlayMkb', ${configsVar});
}, },
patchShowSensorControls(str: string) { patchShowSensorControls(str: string) {
const text = '{shouldShowSensorControls:'; let text = '{shouldShowSensorControls:';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -600,7 +600,7 @@ BxLogger.info('patchRemotePlayMkb', ${configsVar});
/* /*
exposeEventTarget(str: string) { exposeEventTarget(str: string) {
const text ='this._eventTarget=new EventTarget'; let text ='this._eventTarget=new EventTarget';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -617,7 +617,7 @@ window.dispatchEvent(new Event('${BxEvent.STREAM_EVENT_TARGET_READY}'))
// Class with: connectAsync(), doConnectAsync(), setPlayClient() // Class with: connectAsync(), doConnectAsync(), setPlayClient()
exposeStreamSession(str: string) { exposeStreamSession(str: string) {
const text =',this._connectionType='; let text =',this._connectionType=';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -631,7 +631,7 @@ true` + text;
}, },
skipFeedbackDialog(str: string) { skipFeedbackDialog(str: string) {
const text = '&&this.shouldTransitionToFeedback('; let text = '&&this.shouldTransitionToFeedback(';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -641,7 +641,7 @@ true` + text;
}, },
enableNativeMkb(str: string) { enableNativeMkb(str: string) {
const text = 'e.mouseSupported&&e.keyboardSupported&&e.fullscreenSupported;'; let text = 'e.mouseSupported&&e.keyboardSupported&&e.fullscreenSupported;';
if ((!str.includes(text))) { if ((!str.includes(text))) {
return false; return false;
} }
@ -651,7 +651,7 @@ true` + text;
}, },
patchMouseAndKeyboardEnabled(str: string) { patchMouseAndKeyboardEnabled(str: string) {
const text = 'get mouseAndKeyboardEnabled(){'; let text = 'get mouseAndKeyboardEnabled(){';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -661,7 +661,7 @@ true` + text;
}, },
exposeInputSink(str: string) { exposeInputSink(str: string) {
const text = 'this.controlChannel=null,this.inputChannel=null'; let text = 'this.controlChannel=null,this.inputChannel=null';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -673,7 +673,7 @@ true` + text;
}, },
disableNativeRequestPointerLock(str: string) { disableNativeRequestPointerLock(str: string) {
const text = 'async requestPointerLock(){'; let text = 'async requestPointerLock(){';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -684,7 +684,7 @@ true` + text;
// Fix crashing when RequestInfo.origin is empty // Fix crashing when RequestInfo.origin is empty
patchRequestInfoCrash(str: string) { patchRequestInfoCrash(str: string) {
const text = 'if(!e)throw new Error("RequestInfo.origin is falsy");'; let text = 'if(!e)throw new Error("RequestInfo.origin is falsy");';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -694,7 +694,7 @@ true` + text;
}, },
exposeDialogRoutes(str: string) { exposeDialogRoutes(str: string) {
const text = 'return{goBack:function(){'; let text = 'return{goBack:function(){';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -849,7 +849,7 @@ if (e && e.id) {
// Override Storage.getSettings() // Override Storage.getSettings()
overrideStorageGetSettings(str: string) { overrideStorageGetSettings(str: string) {
const text = '}getSetting(e){'; let text = '}getSetting(e){';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }
@ -913,7 +913,7 @@ if (this.baseStorageKey in window.BX_EXPOSED.overrideSettings) {
}, },
detectBrowserRouterReady(str: string) { detectBrowserRouterReady(str: string) {
const text = 'BrowserRouter:()=>'; let text = 'BrowserRouter:()=>';
if (!str.includes(text)) { if (!str.includes(text)) {
return false; return false;
} }