Spaces:
Runtime error
Runtime error
Upload main_app.py
Browse files- 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 |
-
|
| 447 |
|
| 448 |
-
if needs_chat_initialization or
|
| 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 |
|