npc0 commited on
Commit
533a8cc
·
verified ·
1 Parent(s): d51240a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -7
app.py CHANGED
@@ -919,12 +919,15 @@ def create_ui():
919
  try:
920
  import uuid
921
  print(f"DEBUG: create_room_handler called with name={your_name}, char={character_id}")
 
922
 
923
  # Validate inputs
924
  if not your_name or not your_name.strip():
 
925
  return session, "❌ Please enter your name"
926
 
927
  if not character_id:
 
928
  return session, "❌ Please select a character"
929
 
930
  room_id = str(uuid.uuid4())[:8].upper()
@@ -932,10 +935,14 @@ def create_ui():
932
 
933
  print(f"DEBUG: Creating room {room_id} for player {player_id}")
934
 
935
- if not db.create_room(room_id):
936
- print("DEBUG: Failed to create room")
 
 
 
937
  return session, "❌ Failed to create room. Please try again."
938
 
 
939
  success, slot, msg = db.join_room(room_id, player_id, your_name, character_id)
940
  print(f"DEBUG: Join result - success={success}, slot={slot}, msg={msg}")
941
 
@@ -947,10 +954,12 @@ def create_ui():
947
  'is_spectator': slot is None
948
  }
949
  result_msg = f"✅ Room created: **{room_id}**\n\n{msg}\n\nShare this Room ID with your partner!"
950
- print(f"DEBUG: Returning success - {result_msg}")
 
951
  return new_session, result_msg
952
 
953
  # If join fails, clean up the created room
 
954
  with db.get_connection() as conn:
955
  conn.execute("DELETE FROM rooms WHERE room_id = ?", (room_id,))
956
  conn.commit()
@@ -1154,18 +1163,18 @@ def create_ui():
1154
  return rows
1155
 
1156
  # Wire up events - Gradio 5 style with proper outputs
1157
- create_btn.click(
1158
  fn=create_room_handler,
1159
  inputs=[your_name_input, character_select, session_state],
1160
  outputs=[session_state, join_result],
1161
- show_progress=True
1162
  )
1163
 
1164
- join_btn.click(
1165
  fn=join_room_handler,
1166
  inputs=[room_id_input, your_name_input, character_select, session_state],
1167
  outputs=[session_state, join_result],
1168
- show_progress=True
1169
  )
1170
 
1171
  refresh_btn.click(
 
919
  try:
920
  import uuid
921
  print(f"DEBUG: create_room_handler called with name={your_name}, char={character_id}")
922
+ print(f"DEBUG: Current session: {session}")
923
 
924
  # Validate inputs
925
  if not your_name or not your_name.strip():
926
+ print("DEBUG: Name validation failed")
927
  return session, "❌ Please enter your name"
928
 
929
  if not character_id:
930
+ print("DEBUG: Character validation failed")
931
  return session, "❌ Please select a character"
932
 
933
  room_id = str(uuid.uuid4())[:8].upper()
 
935
 
936
  print(f"DEBUG: Creating room {room_id} for player {player_id}")
937
 
938
+ create_result = db.create_room(room_id)
939
+ print(f"DEBUG: create_room result: {create_result}")
940
+
941
+ if not create_result:
942
+ print("DEBUG: Failed to create room in DB")
943
  return session, "❌ Failed to create room. Please try again."
944
 
945
+ print(f"DEBUG: About to join room with name={your_name}, char={character_id}")
946
  success, slot, msg = db.join_room(room_id, player_id, your_name, character_id)
947
  print(f"DEBUG: Join result - success={success}, slot={slot}, msg={msg}")
948
 
 
954
  'is_spectator': slot is None
955
  }
956
  result_msg = f"✅ Room created: **{room_id}**\n\n{msg}\n\nShare this Room ID with your partner!"
957
+ print(f"DEBUG: About to return - session={new_session}")
958
+ print(f"DEBUG: About to return - msg={result_msg}")
959
  return new_session, result_msg
960
 
961
  # If join fails, clean up the created room
962
+ print(f"DEBUG: Join failed, cleaning up room {room_id}")
963
  with db.get_connection() as conn:
964
  conn.execute("DELETE FROM rooms WHERE room_id = ?", (room_id,))
965
  conn.commit()
 
1163
  return rows
1164
 
1165
  # Wire up events - Gradio 5 style with proper outputs
1166
+ create_click = create_btn.click(
1167
  fn=create_room_handler,
1168
  inputs=[your_name_input, character_select, session_state],
1169
  outputs=[session_state, join_result],
1170
+ show_progress="full"
1171
  )
1172
 
1173
+ join_click = join_btn.click(
1174
  fn=join_room_handler,
1175
  inputs=[room_id_input, your_name_input, character_select, session_state],
1176
  outputs=[session_state, join_result],
1177
+ show_progress="full"
1178
  )
1179
 
1180
  refresh_btn.click(