aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSaptak S <saptak013@gmail.com>2024-03-15 12:36:18 +0530
committerSaptak S <saptak013@gmail.com>2024-03-15 12:36:18 +0530
commitc0e7a4a0f46552b4c849f850ce077cdc55a2c883 (patch)
tree15e54271fa06c38a7fcee03a0ff1ef4529b09e91
parentf1cf52b166fb58d5cba62e45b861494b91723923 (diff)
parent18bff0660c6d254be075e188c73fe9fa4e19144e (diff)
downloadonionshare-c0e7a4a0f46552b4c849f850ce077cdc55a2c883.tar.gz
onionshare-c0e7a4a0f46552b4c849f850ce077cdc55a2c883.zip
Merge branch 'main' of github.com:onionshare/onionshare-ghsa-r78w-rpvr-g57q into release-2.6.2
-rw-r--r--cli/onionshare_cli/web/chat_mode.py18
1 files changed, 11 insertions, 7 deletions
diff --git a/cli/onionshare_cli/web/chat_mode.py b/cli/onionshare_cli/web/chat_mode.py
index 02466e2b..85eb94ff 100644
--- a/cli/onionshare_cli/web/chat_mode.py
+++ b/cli/onionshare_cli/web/chat_mode.py
@@ -76,12 +76,16 @@ class ChatModeWeb:
)
def validate_username(self, username):
- username = self.remove_unallowed_characters(username.strip())
- return (
- username
- and username not in self.connected_users
- and len(username) < 128
- )
+ try:
+ username = self.remove_unallowed_characters(username.strip())
+ return (
+ username
+ and username not in self.connected_users
+ and len(username) < 128
+ )
+ except Exception as e:
+ self.common.log("ChatModeWeb", "validate_username", e)
+ return False
def define_routes(self):
"""
@@ -160,7 +164,7 @@ class ChatModeWeb:
broadcast=True,
)
else:
- raise ConnectionRefusedError('You are active from another session!')
+ raise ConnectionRefusedError('Invalid session')
@self.web.socketio.on("text", namespace="/chat")
def text(message):