bugfix, desync, and add UI function
This commit is contained in:
@@ -64,7 +64,7 @@ func _try_restore_session() -> void:
|
||||
if session.is_expired():
|
||||
# Try to refresh
|
||||
if refresh_token:
|
||||
var refreshed := await NakamaManager.client.session_refresh_async(session)
|
||||
var refreshed: NakamaSession = await NakamaManager.client.session_refresh_async(session)
|
||||
if not refreshed.is_exception():
|
||||
session = refreshed
|
||||
_save_session(session, saved_auth_mode)
|
||||
@@ -118,7 +118,7 @@ func login_as_guest() -> bool:
|
||||
var device_id := _get_device_id()
|
||||
print("[AuthManager] Guest login with device: ", device_id.substr(0, 8) + "...")
|
||||
|
||||
var session := await NakamaManager.client.authenticate_device_async(device_id, null, true)
|
||||
var session: NakamaSession = await NakamaManager.client.authenticate_device_async(device_id, null, true)
|
||||
|
||||
if session.is_exception():
|
||||
var error: String = session.get_exception().message
|
||||
@@ -174,7 +174,7 @@ func login_with_email(email: String, password: String, remember: bool = true) ->
|
||||
|
||||
print("[AuthManager] Email login: ", email)
|
||||
|
||||
var session := await NakamaManager.client.authenticate_email_async(email, password, null, false)
|
||||
var session: NakamaSession = await NakamaManager.client.authenticate_email_async(email, password, null, false)
|
||||
|
||||
if session.is_exception():
|
||||
var error: String = session.get_exception().message
|
||||
@@ -205,7 +205,7 @@ func register_with_email(email: String, password: String, username: String = "")
|
||||
print("[AuthManager] Registering: ", email)
|
||||
|
||||
# Create account (true = create if not exists)
|
||||
var session := await NakamaManager.client.authenticate_email_async(email, password, username, true)
|
||||
var session: NakamaSession = await NakamaManager.client.authenticate_email_async(email, password, username, true)
|
||||
|
||||
if session.is_exception():
|
||||
var error: String = session.get_exception().message
|
||||
@@ -237,7 +237,7 @@ func login_with_google(id_token: String) -> bool:
|
||||
|
||||
print("[AuthManager] Google login...")
|
||||
|
||||
var session := await NakamaManager.client.authenticate_google_async(id_token, null, true)
|
||||
var session: NakamaSession = await NakamaManager.client.authenticate_google_async(id_token, null, true)
|
||||
|
||||
if session.is_exception():
|
||||
var error: String = session.get_exception().message
|
||||
@@ -265,7 +265,7 @@ func login_with_apple(id_token: String) -> bool:
|
||||
|
||||
print("[AuthManager] Apple login...")
|
||||
|
||||
var session := await NakamaManager.client.authenticate_apple_async(id_token, null, true)
|
||||
var session: NakamaSession = await NakamaManager.client.authenticate_apple_async(id_token, null, true)
|
||||
|
||||
if session.is_exception():
|
||||
var error: String = session.get_exception().message
|
||||
@@ -293,7 +293,7 @@ func login_with_facebook(access_token: String) -> bool:
|
||||
|
||||
print("[AuthManager] Facebook login...")
|
||||
|
||||
var session := await NakamaManager.client.authenticate_facebook_async(access_token, null, true)
|
||||
var session: NakamaSession = await NakamaManager.client.authenticate_facebook_async(access_token, null, true)
|
||||
|
||||
if session.is_exception():
|
||||
var error: String = session.get_exception().message
|
||||
@@ -324,7 +324,7 @@ func link_email(email: String, password: String) -> bool:
|
||||
|
||||
print("[AuthManager] Linking email to guest account...")
|
||||
|
||||
var result := await NakamaManager.client.link_email_async(NakamaManager.session, email, password)
|
||||
var result: NakamaAsyncResult = await NakamaManager.client.link_email_async(NakamaManager.session, email, password)
|
||||
|
||||
if result.is_exception():
|
||||
push_error("[AuthManager] Link failed: " + result.get_exception().message)
|
||||
@@ -341,7 +341,7 @@ func link_google(id_token: String) -> bool:
|
||||
if not is_authenticated or not NakamaManager.session:
|
||||
return false
|
||||
|
||||
var result := await NakamaManager.client.link_google_async(NakamaManager.session, id_token)
|
||||
var result: NakamaAsyncResult = await NakamaManager.client.link_google_async(NakamaManager.session, id_token)
|
||||
|
||||
if result.is_exception():
|
||||
return false
|
||||
|
||||
Reference in New Issue
Block a user