diff options
author | Saptak S <saptak013@gmail.com> | 2024-03-15 12:36:18 +0530 |
---|---|---|
committer | Saptak S <saptak013@gmail.com> | 2024-03-15 12:36:18 +0530 |
commit | c0e7a4a0f46552b4c849f850ce077cdc55a2c883 (patch) | |
tree | 15e54271fa06c38a7fcee03a0ff1ef4529b09e91 | |
parent | f1cf52b166fb58d5cba62e45b861494b91723923 (diff) | |
parent | 18bff0660c6d254be075e188c73fe9fa4e19144e (diff) | |
download | onionshare-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.py | 18 |
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): |