@@ -41,6 +41,7 @@ var axios_1 = require("axios");
41
41
var ts_md5_1 = require ( "ts-md5" ) ;
42
42
var dotenv = require ( "dotenv" ) ;
43
43
var fs_1 = require ( "fs" ) ;
44
+ var sendNotify_1 = require ( "./sendNotify" ) ;
44
45
dotenv . config ( ) ;
45
46
var fingerprint , token = '' , enCryptMethodJD ;
46
47
var USER_AGENTS = [
@@ -147,26 +148,43 @@ function getFarmShareCode(cookie) {
147
148
} ) ;
148
149
}
149
150
exports . getFarmShareCode = getFarmShareCode ;
150
- function requireConfig ( ) {
151
+ function requireConfig ( check ) {
152
+ if ( check === void 0 ) { check = false ; }
151
153
return __awaiter ( this , void 0 , void 0 , function ( ) {
152
- var cookiesArr , jdCookieNode , keys , i , cookie ;
154
+ var cookiesArr , jdCookieNode , keys , i , cookie , username ;
153
155
return __generator ( this , function ( _a ) {
154
- cookiesArr = [ ] ;
155
- jdCookieNode = require ( './jdCookie.js' ) ;
156
- keys = Object . keys ( jdCookieNode ) ;
157
- for ( i = 0 ; i < keys . length ; i ++ ) {
158
- cookie = jdCookieNode [ keys [ i ] ] ;
159
- cookiesArr . push ( cookie ) ;
160
- // if (await checkCookie(cookie)) {
161
- // cookiesArr.push(cookie)
162
- // } else {
163
- // let username = decodeURIComponent(jdCookieNode[keys[i]].match(/pt_pin=([^;]*)/)![1])
164
- // console.log('Cookie失效', username)
165
- // await sendNotify('Cookie失效', '【京东账号】' + username)
166
- // }
156
+ switch ( _a . label ) {
157
+ case 0 :
158
+ cookiesArr = [ ] ;
159
+ jdCookieNode = require ( './jdCookie.js' ) ;
160
+ keys = Object . keys ( jdCookieNode ) ;
161
+ i = 0 ;
162
+ _a . label = 1 ;
163
+ case 1 :
164
+ if ( ! ( i < keys . length ) ) return [ 3 /*break*/ , 7 ] ;
165
+ cookie = jdCookieNode [ keys [ i ] ] ;
166
+ if ( ! ! check ) return [ 3 /*break*/ , 2 ] ;
167
+ cookiesArr . push ( cookie ) ;
168
+ return [ 3 /*break*/ , 6 ] ;
169
+ case 2 : return [ 4 /*yield*/ , checkCookie ( cookie ) ] ;
170
+ case 3 :
171
+ if ( ! _a . sent ( ) ) return [ 3 /*break*/ , 4 ] ;
172
+ cookiesArr . push ( cookie ) ;
173
+ return [ 3 /*break*/ , 6 ] ;
174
+ case 4 :
175
+ username = decodeURIComponent ( jdCookieNode [ keys [ i ] ] . match ( / p t _ p i n = ( [ ^ ; ] * ) / ) [ 1 ] ) ;
176
+ console . log ( 'Cookie失效' , username ) ;
177
+ return [ 4 /*yield*/ , ( 0 , sendNotify_1 . sendNotify ) ( 'Cookie失效' , '【京东账号】' + username ) ] ;
178
+ case 5 :
179
+ _a . sent ( ) ;
180
+ _a . label = 6 ;
181
+ case 6 :
182
+ i ++ ;
183
+ return [ 3 /*break*/ , 1 ] ;
184
+ case 7 :
185
+ console . log ( "\u5171" . concat ( cookiesArr . length , "\u4E2A\u4EAC\u4E1C\u8D26\u53F7\n" ) ) ;
186
+ return [ 2 /*return*/ , cookiesArr ] ;
167
187
}
168
- console . log ( "\u5171" . concat ( cookiesArr . length , "\u4E2A\u4EAC\u4E1C\u8D26\u53F7\n" ) ) ;
169
- return [ 2 /*return*/ , cookiesArr ] ;
170
188
} ) ;
171
189
} ) ;
172
190
}
0 commit comments