Skip to content

Commit beefa7c

Browse files
committed
Fix: Can't log in after token expires
1 parent 71f79ba commit beefa7c

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,3 +86,4 @@ sftp-config.json
8686

8787
### pyCraft ###
8888
credentials
89+
Persistence/*

minecraft/authentication.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
from this import s
12
import requests
23
import json
34
import uuid
@@ -442,10 +443,11 @@ def refresh(self):
442443
XSTS = self.GetXSTS(XBL['Token'])
443444
XBOX = self.GetXBOX(XSTS['Token'],XSTS['uhs'])
444445
if self.GetProfile(XBOX):
445-
print(f'账户: {self.profile.id_}')
446+
self.PersistenceLogoin_w()
447+
print(f'account: {self.profile.id_}')
446448
return True
447449
else:
448-
print('账户不存在')
450+
print('Account does not exist')
449451
return False
450452

451453
def join(self, server_id):
@@ -501,7 +503,7 @@ def PersistenceLogoin_r(self, GameID: str):
501503
Persistence = json.loads(Persistence)
502504
self.access_token = Persistence["access_token"]
503505
self.oauth20_refresh_token = Persistence["oauth20_refresh_token"]
504-
self.GetProfile(self.access_token)
506+
self.refresh()
505507
return self.authenticated
506508
else:
507509
return False

0 commit comments

Comments
 (0)