File tree 1 file changed +12
-9
lines changed
1 file changed +12
-9
lines changed Original file line number Diff line number Diff line change @@ -177,22 +177,25 @@ export class ClientBase extends EventEmitter {
177
177
elizaLogger . log ( "Waiting for Twitter login" ) ;
178
178
while ( retries > 0 ) {
179
179
try {
180
- await this . twitterClient . login (
181
- username ,
182
- password ,
183
- email ,
184
- twitter2faSecret
185
- ) ;
186
- if ( await this . twitterClient . isLoggedIn ( ) ) {
180
+ if ( await this . twitterClient . isLoggedIn ( ) ) { // cookies are valid, no login required
187
181
elizaLogger . info ( "Successfully logged in." ) ;
188
- if ( ! cachedCookies ) {
182
+ break ;
183
+ } else {
184
+ await this . twitterClient . login (
185
+ username ,
186
+ password ,
187
+ email ,
188
+ twitter2faSecret
189
+ ) ;
190
+ if ( await this . twitterClient . isLoggedIn ( ) ) { // fresh login, store new cookies
191
+ elizaLogger . info ( "Successfully logged in." ) ;
189
192
elizaLogger . info ( "Caching cookies" ) ;
190
193
await this . cacheCookies (
191
194
username ,
192
195
await this . twitterClient . getCookies ( )
193
196
) ;
197
+ break ;
194
198
}
195
- break ;
196
199
}
197
200
} catch ( error ) {
198
201
elizaLogger . error ( `Login attempt failed: ${ error . message } ` ) ;
You can’t perform that action at this time.
0 commit comments