Fix order-dependent AI room detection and verification flow

This commit is contained in:
Antigravity 2026-04-12 18:23:28 +01:00
parent dff495ab44
commit 0d4d27cdc1
2 changed files with 2 additions and 2 deletions

2
app.py
View File

@ -642,7 +642,7 @@ def on_pm_message(data):
)
# Route to AI if recipient is Violet
if room.endswith(f":{AI_BOT_NAME.lower()}"):
if f":{AI_BOT_NAME.lower()}" in room.lower():
if not user.get("user_id"):
emit("error", {"msg": "You must be registered to chat with Violet."}); return
if not user.get("has_ai_access") and user.get("ai_messages_used", 0) >= AI_FREE_LIMIT:

View File

@ -346,7 +346,7 @@ messageForm.addEventListener("submit", async (e) => {
socket.emit("message", { text });
}
else if (state.currentRoom.startsWith("pm:")) {
const isVioletRoom = state.currentRoom.toLowerCase().endsWith(":violet");
const isVioletRoom = state.currentRoom.toLowerCase().includes(":violet");
if (isVioletRoom) {
if (!state.isRegistered || !state.cryptoKey) {