Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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(
|
| 1442 |
try:
|
| 1443 |
-
|
| 1444 |
-
|
|
|
|
|
|
|
| 1445 |
"email": email,
|
| 1446 |
-
"
|
| 1447 |
-
"
|
| 1448 |
-
|
| 1449 |
-
})
|
| 1450 |
|
| 1451 |
-
|
| 1452 |
-
|
| 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 |
-
|
| 1469 |
-
|
| 1470 |
-
|
| 1471 |
-
|
| 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 |
|