Skip to content

Commit 131128e

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

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-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: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -442,10 +442,11 @@ def refresh(self):
442442
XSTS = self.GetXSTS(XBL['Token'])
443443
XBOX = self.GetXBOX(XSTS['Token'],XSTS['uhs'])
444444
if self.GetProfile(XBOX):
445-
print(f'账户: {self.profile.id_}')
445+
self.PersistenceLogoin_w()
446+
print(f'account: {self.profile.id_}')
446447
return True
447448
else:
448-
print('账户不存在')
449+
print('Account does not exist')
449450
return False
450451

451452
def join(self, server_id):
@@ -501,7 +502,7 @@ def PersistenceLogoin_r(self, GameID: str):
501502
Persistence = json.loads(Persistence)
502503
self.access_token = Persistence["access_token"]
503504
self.oauth20_refresh_token = Persistence["oauth20_refresh_token"]
504-
self.GetProfile(self.access_token)
505+
self.refresh()
505506
return self.authenticated
506507
else:
507508
return False

0 commit comments

Comments
 (0)