sirochild commited on
Commit
c484b98
·
verified ·
1 Parent(s): 4c4c67e

Upload main_app.py

Browse files
Files changed (1) hide show
  1. main_app.py +10 -12
main_app.py CHANGED
@@ -181,7 +181,7 @@ from components_tutorial import TutorialManager
181
  from session_manager import SessionManager, get_session_manager, validate_session_state, perform_detailed_session_validation
182
  from session_api_client import SessionAPIClient
183
  from user_id_manager import UserIDManager # ユーザーID永続化管理
184
- from persistent_user_manager import PersistentUserManager # HF Spaces永続ストレージ管理
185
  # << 手紙生成用モジュール >>
186
  from letter_config import Config
187
  from letter_logger import setup_logger as setup_letter_logger
@@ -288,8 +288,6 @@ def initialize_session_managers():
288
  # セッション状態でマネージャーをキャッシュ(重複初期化防止)
289
  if 'session_managers_initialized' not in st.session_state:
290
  logger.info("Initializing session managers...")
291
- # persistent_user_manager = PersistentUserManager() # 廃止
292
- # st.session_state.session_managers = {"persistent_user_manager": persistent_user_manager} # 廃止
293
  st.session_state.session_managers = {} # persistent_user_managerは廃止
294
  st.session_state.session_managers_initialized = True
295
  logger.info("Session managers initialized.")
@@ -358,7 +356,7 @@ def initialize_session_state(managers, force_reset_override=False):
358
  force_reset = True
359
 
360
  # HF Spaces永続ストレージ対応ユーザー管理システムを使用
361
- # persistent_user_manager = managers.get("persistent_user_manager") # 廃止
362
  user_id_manager = managers["user_id_manager"] # フォールバック用
363
  session_api_client = managers["session_api_client"]
364
 
@@ -369,7 +367,7 @@ def initialize_session_state(managers, force_reset_override=False):
369
  logger.debug(f"既存ユーザーID使用(rerun対応): {session_id[:8]}...")
370
  else:
371
  # Cookie認証ベースでユーザーIDを取得(新規作成またはリセット時のみ)
372
- # persistent_user_managerは廃止。user_id_managerのみ使用
373
  try:
374
  session_id = user_id_manager.get_or_create_user_id()
375
  logger.info(f"ユーザーID取得: {session_id[:8]}...")
@@ -425,7 +423,7 @@ def initialize_session_state(managers, force_reset_override=False):
425
  saved_game_data = None
426
 
427
  # 永続ストレージを優先、失敗時のみフォールバック
428
- # persistent_user_managerは廃止。user_id_managerのみ使用
429
  try:
430
  saved_game_data = user_id_manager.load_game_data(st.session_state.user_id)
431
  if saved_game_data:
@@ -562,7 +560,7 @@ def save_game_data_to_file(managers):
562
  if 'user_id' not in st.session_state or 'chat' not in st.session_state:
563
  return False
564
 
565
- # persistent_user_manager = managers.get("persistent_user_manager") # 廃止
566
  user_id_manager = managers["user_id_manager"] # フォールバック用
567
 
568
  # 保存するゲームデータを構築
@@ -589,7 +587,7 @@ def save_game_data_to_file(managers):
589
 
590
  # 永続ストレージに保存を試行
591
  success = False
592
- # persistent_user_managerは廃止。user_id_managerのみ使用
593
  success = user_id_manager.save_game_data(st.session_state.user_id, game_data)
594
  if success:
595
  logger.info(f"ユーザーファイルにゲームデータ保存成功")
@@ -1348,7 +1346,7 @@ def render_chat_tab_content(managers):
1348
 
1349
  with st.expander("💾 データ保存"):
1350
  # 保存データの存在確認(永続ストレージ優先)
1351
- persistent_user_manager = managers["persistent_user_manager"]
1352
  user_id_manager = managers["user_id_manager"] # フォールバック用
1353
 
1354
  has_saved_data = False
@@ -1356,7 +1354,7 @@ def render_chat_tab_content(managers):
1356
 
1357
  try:
1358
  # 永続ストレージから確認
1359
- user_info = persistent_user_manager.get_user_info(st.session_state.user_id)
1360
  has_saved_data = user_info is not None and "game_data" in user_info
1361
  if has_saved_data:
1362
  logger.debug("永続ストレージに保存データを確認")
@@ -1486,13 +1484,13 @@ def render_chat_tab_content(managers):
1486
  status_text.text("🗑️ ユーザーデータ削除中...")
1487
  progress_bar.progress(20)
1488
 
1489
- persistent_user_manager = managers["persistent_user_manager"]
1490
  user_id_manager = managers["user_id_manager"]
1491
 
1492
  # 永続ストレージから削除
1493
  persistent_data_deleted = False
1494
  try:
1495
- persistent_data_deleted = persistent_user_manager.delete_user_data(st.session_state.user_id)
1496
  except Exception as e:
1497
  logger.error(f"永続ストレージ削除エラー: {e}")
1498
 
 
181
  from session_manager import SessionManager, get_session_manager, validate_session_state, perform_detailed_session_validation
182
  from session_api_client import SessionAPIClient
183
  from user_id_manager import UserIDManager # ユーザーID永続化管理
184
+ ## persistent_user_manager importは廃止
185
  # << 手紙生成用モジュール >>
186
  from letter_config import Config
187
  from letter_logger import setup_logger as setup_letter_logger
 
288
  # セッション状態でマネージャーをキャッシュ(重複初期化防止)
289
  if 'session_managers_initialized' not in st.session_state:
290
  logger.info("Initializing session managers...")
 
 
291
  st.session_state.session_managers = {} # persistent_user_managerは廃止
292
  st.session_state.session_managers_initialized = True
293
  logger.info("Session managers initialized.")
 
356
  force_reset = True
357
 
358
  # HF Spaces永続ストレージ対応ユーザー管理システムを使用
359
+ # persistent_user_manager 完全廃止
360
  user_id_manager = managers["user_id_manager"] # フォールバック用
361
  session_api_client = managers["session_api_client"]
362
 
 
367
  logger.debug(f"既存ユーザーID使用(rerun対応): {session_id[:8]}...")
368
  else:
369
  # Cookie認証ベースでユーザーIDを取得(新規作成またはリセット時のみ)
370
+ # persistent_user_manager 完全廃止
371
  try:
372
  session_id = user_id_manager.get_or_create_user_id()
373
  logger.info(f"ユーザーID取得: {session_id[:8]}...")
 
423
  saved_game_data = None
424
 
425
  # 永続ストレージを優先、失敗時のみフォールバック
426
+ # persistent_user_manager 完全廃止
427
  try:
428
  saved_game_data = user_id_manager.load_game_data(st.session_state.user_id)
429
  if saved_game_data:
 
560
  if 'user_id' not in st.session_state or 'chat' not in st.session_state:
561
  return False
562
 
563
+ # persistent_user_manager 完全廃止
564
  user_id_manager = managers["user_id_manager"] # フォールバック用
565
 
566
  # 保存するゲームデータを構築
 
587
 
588
  # 永続ストレージに保存を試行
589
  success = False
590
+ # persistent_user_manager 完全廃止
591
  success = user_id_manager.save_game_data(st.session_state.user_id, game_data)
592
  if success:
593
  logger.info(f"ユーザーファイルにゲームデータ保存成功")
 
1346
 
1347
  with st.expander("💾 データ保存"):
1348
  # 保存データの存在確認(永続ストレージ優先)
1349
+ # persistent_user_manager 完全廃止
1350
  user_id_manager = managers["user_id_manager"] # フォールバック用
1351
 
1352
  has_saved_data = False
 
1354
 
1355
  try:
1356
  # 永続ストレージから確認
1357
+ # persistent_user_manager 完全廃止
1358
  has_saved_data = user_info is not None and "game_data" in user_info
1359
  if has_saved_data:
1360
  logger.debug("永続ストレージに保存データを確認")
 
1484
  status_text.text("🗑️ ユーザーデータ削除中...")
1485
  progress_bar.progress(20)
1486
 
1487
+ # persistent_user_manager 完全廃止
1488
  user_id_manager = managers["user_id_manager"]
1489
 
1490
  # 永続ストレージから削除
1491
  persistent_data_deleted = False
1492
  try:
1493
+ # persistent_user_manager 完全廃止
1494
  except Exception as e:
1495
  logger.error(f"永続ストレージ削除エラー: {e}")
1496