Wajahat698 commited on
Commit
e162bf4
·
verified ·
1 Parent(s): 6f9cdd1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -25
app.py CHANGED
@@ -1438,39 +1438,36 @@ if "message_limit" not in st.session_state:
1438
  if "used_messages" not in st.session_state:
1439
  st.session_state["used_messages"] = 0
1440
 
1441
- def initialize_user_session(session_user_id, email):
1442
  try:
1443
- # Simulate backend initialization
1444
- response = requests.post(f"{backend_url}/initialize_session_user", json={
 
 
1445
  "email": email,
1446
- "sessionUserId": session_user_id,
1447
- "userName": "Demo",
1448
- "messageLimit": 1000
1449
- })
1450
 
1451
- if response.status_code == 200:
1452
- data = response.json()
1453
- user_data = data.get("user_data", {})
1454
- st.session_state["message_limit"] = user_data.get("message_limit", 1000)
1455
- st.session_state["used_messages"] = user_data.get("used_messages", 0)
1456
- else:
1457
- st.error(f"Failed to initialize session user. Status Code: {response.status_code}")
1458
- st.error(f"Response: {response.text}")
1459
- except Exception as e:
1460
- st.error(f"Error initializing session user: {str(e)}")
1461
- st.session_state["message_limit"] = 1000
1462
- st.session_state["used_messages"] = 0
1463
 
 
 
 
 
 
 
 
 
1464
 
1465
 
1466
  # Update message usage in Firebase after each interaction
1467
  def update_message_usage(wix_user_id):
1468
- response = requests.post(f"{backend_url}/update-message-usage/{wix_user_id}")
1469
- if response.status_code == 200:
1470
- st.session_state["used_messages"] += 1
1471
- update_message_counter()
1472
- else:
1473
- st.error("Error updating message usage.")
1474
 
1475
 
1476
 
 
1438
  if "used_messages" not in st.session_state:
1439
  st.session_state["used_messages"] = 0
1440
 
1441
+ def initialize_user_session():
1442
  try:
1443
+ user_id = st.session_state["wix_user_id"]
1444
+ email = st.session_state["email"]
1445
+ user_data = {
1446
+ "user_name": "Demo",
1447
  "email": email,
1448
+ "message_limit": 1000,
1449
+ "used_messages": 0,
1450
+ }
 
1451
 
1452
+ # Save user session to Firebase
1453
+ db.child("users").child(user_id).set(user_data)
 
 
 
 
 
 
 
 
 
 
1454
 
1455
+ # Update session state
1456
+ st.session_state["user_name"] = user_data["user_name"]
1457
+ st.session_state["message_limit"] = user_data["message_limit"]
1458
+ st.session_state["used_messages"] = user_data["used_messages"]
1459
+
1460
+ st.success("User session initialized successfully.")
1461
+ except Exception as e:
1462
+ st.error(f"Error initializing user session: {e}")
1463
 
1464
 
1465
  # Update message usage in Firebase after each interaction
1466
  def update_message_usage(wix_user_id):
1467
+
1468
+ st.session_state["used_messages"] += 1
1469
+ update_message_counter()
1470
+
 
 
1471
 
1472
 
1473