Fix order-dependent AI room detection and verification flow
This commit is contained in:
parent
dff495ab44
commit
0d4d27cdc1
2
app.py
2
app.py
|
|
@ -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:
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue