feat: fix gatcha, and login flow connection
This commit is contained in:
@@ -405,11 +405,17 @@ func _reload_wallet() -> void:
|
||||
|
||||
func save_wallet() -> void:
|
||||
"""Persist wallet deductions and fragment counts to Nakama storage."""
|
||||
if not NakamaManager.session: return
|
||||
if not NakamaManager.session:
|
||||
print("[UserProfileManager] save_wallet: no session, saved in-memory only.")
|
||||
return
|
||||
var write_objs: Array = [
|
||||
NakamaWriteStorageObject.new(PROFILE_COLLECTION, "fragments", 1, 1, JSON.stringify(fragments), "")
|
||||
]
|
||||
await NakamaManager.client.write_storage_objects_async(NakamaManager.session, write_objs)
|
||||
var result = await NakamaManager.client.write_storage_objects_async(NakamaManager.session, write_objs)
|
||||
if result.is_exception():
|
||||
push_warning("[UserProfileManager] save_wallet failed: " + result.get_exception().message)
|
||||
else:
|
||||
print("[UserProfileManager] Fragments saved.")
|
||||
|
||||
# =============================================================================
|
||||
# Stats Management
|
||||
|
||||
Reference in New Issue
Block a user