文件操作 - loopback-tester.js
返回文件管理
返回主菜单
删除本文件
文件: /storage/v12552/i2kdefense/public_html/wp-content/plugins/wp-smushit/_src/js/loopback-tester.js
编辑文件内容
import Fetcher from './utils/fetcher'; class LoopbackTester { delayTimeOnFailure = 5000; performTest() { return new Promise( ( resolve, reject ) => { this.startTest().then( ( res ) => { if ( res?.success ) { this.getResult( resolve, () => { setTimeout( () => { this.getResult( resolve, reject, reject ); }, this.delayTimeOnFailure ); }, reject ); } else { reject( res ); } } ).catch( ( error ) => { reject( error ); } ); } ); } startTest() { return Fetcher.background.backgroundHealthyCheck(); } getResult( successCallback, failedCallback, errorCallback ) { return this.fetchResult().then( ( status ) => { let data = status?.data; if (status?.success && data?.loopback) { successCallback(data); } else { failedCallback(status); } } ).catch( ( error ) => { errorCallback( error ); } ); } fetchResult() { return Fetcher.background.backgroundHealthyStatus(); } } export default ( new LoopbackTester() );
修改文件时间
将文件时间修改为当前时间的前一年
删除文件