sirochild commited on
Commit
207cc39
·
verified ·
1 Parent(s): b6d14e7

Upload main_app.py

Browse files
Files changed (1) hide show
  1. main_app.py +3 -6
main_app.py CHANGED
@@ -442,10 +442,10 @@ def initialize_session_state(managers, force_reset_override=False):
442
  force_reset
443
  )
444
 
445
- # 認証直後のuser_id切り替え時にも必ずゲームデータを再読込・復元
446
- always_reload_game_data = st.session_state.get('force_reload_game_data', False)
447
 
448
- if needs_chat_initialization or always_reload_game_data:
449
  saved_game_data = None
450
  try:
451
  saved_game_data = user_id_manager.load_game_data(st.session_state.user_id)
@@ -469,9 +469,6 @@ def initialize_session_state(managers, force_reset_override=False):
469
  "ura_mode": saved_game_data.get("ura_mode", False)
470
  }
471
  st.session_state.memory_notifications = []
472
- # 認証直後の再初期化フラグをクリア
473
- if always_reload_game_data:
474
- st.session_state.force_reload_game_data = False
475
  st.session_state.affection_notifications = []
476
  st.session_state.debug_mode = os.getenv("DEBUG_MODE", "false").lower() == "true"
477
 
 
442
  force_reset
443
  )
444
 
445
+ # 認証直後のuser_id切り替え時に、保存データが存在する場合は必ずゲームデータを再読込・復元
446
+ has_user_data = user_id_manager.is_user_data_exists()
447
 
448
+ if needs_chat_initialization or has_user_data:
449
  saved_game_data = None
450
  try:
451
  saved_game_data = user_id_manager.load_game_data(st.session_state.user_id)
 
469
  "ura_mode": saved_game_data.get("ura_mode", False)
470
  }
471
  st.session_state.memory_notifications = []
 
 
 
472
  st.session_state.affection_notifications = []
473
  st.session_state.debug_mode = os.getenv("DEBUG_MODE", "false").lower() == "true"
474