@@ -430,7 +430,6 @@ class XRegularAccount extends ChangeNotifier {
430
430
_authHeader? .addAll ({"Cookie" : cookies.join (";" )});
431
431
_authHeader? .addAll ({"authorization" : bearerToken});
432
432
_authHeader? .addAll ({"x-csrf-token" : csrf_token});
433
- await SetAuthHeader (_authHeader);
434
433
//_authHeader!.addAll(userAgentHeader);
435
434
//authHeader.addAll({"Host": "api.twitter.com"});
436
435
}
@@ -462,9 +461,6 @@ class XRegularAccount extends ChangeNotifier {
462
461
if (_expiresAt == - 1 ) _expiresAt = await GetTokenExpires ();
463
462
if (_tokenRemaining == - 1 ) _tokenRemaining = await GetTokenRemaining ();
464
463
if (_tokenLimit == - 1 ) _tokenLimit = await GetTokenLimit ();
465
- if (_authHeader == null ) {
466
- _authHeader = await GetAuthHeaderPref ();
467
- }
468
464
}
469
465
470
466
Future <void > GetAuthTokenLimits (
@@ -497,6 +493,7 @@ class XRegularAccount extends ChangeNotifier {
497
493
Future <Map <dynamic , dynamic >?> GetAuthHeader (
498
494
{required String username, required String password, String ? email, BuildContext ? context}) async {
499
495
try {
496
+ DeleteAllCookies ();
500
497
if (_authHeader == null ) await getAuthTokenFromPref ();
501
498
if (! await IsTokenExpired () && _authHeader != null ) return _authHeader! ;
502
499
await GetGuestId (userAgentHeader);
@@ -519,11 +516,9 @@ class XRegularAccount extends ChangeNotifier {
519
516
}
520
517
521
518
Future DeleteAllCookies () async {
522
- this .DeleteAuthHeader ();
523
519
this .DeleteTokenExpires ();
524
520
this .DeleteTokenLimit ();
525
521
this .DeleteTokenRemaining ();
526
- _authHeader = null ;
527
522
_expiresAt = - 1 ;
528
523
_tokenLimit = - 1 ;
529
524
_tokenRemaining = - 1 ;
@@ -542,22 +537,6 @@ class XRegularAccount extends ChangeNotifier {
542
537
return prefs.remove ("KDT_Cookie" );
543
538
}
544
539
545
- Future SetAuthHeader (Map <String , String >? header) async {
546
- await prefs.set ("auth_header" , json.encode (header));
547
- }
548
-
549
- Future <Map <String , String >?> GetAuthHeaderPref () async {
550
- var authHeader = await prefs.get ("auth_header" ) ?? null ;
551
- if (authHeader != null ) {
552
- return Map .castFrom <String , dynamic , String , String >(json.decode (authHeader));
553
- } else
554
- return null ;
555
- }
556
-
557
- Future DeleteAuthHeader () async {
558
- await prefs.remove ("auth_header" );
559
- }
560
-
561
540
Future SetTokenExpires (int expiresAt) async {
562
541
await prefs.set ("auth_expiresAt" , expiresAt);
563
542
}
0 commit comments