mirror of
https://github.com/zulip/zulip.git
synced 2025-10-29 11:03:54 +00:00
string_validation: Make check_stream_topic merely check, not alter.
Co-authored-by: Shlok Patel <shlokcpatel2001@gmail.com>
This commit is contained in:
@@ -22,14 +22,11 @@ def check_stream_name(stream_name: str) -> None:
|
||||
)
|
||||
|
||||
|
||||
def check_stream_topic(topic: str) -> str:
|
||||
assert topic is not None
|
||||
topic = topic.strip()
|
||||
if topic == "":
|
||||
def check_stream_topic(topic: str) -> None:
|
||||
if topic.strip() == "":
|
||||
raise JsonableError(_("Topic can't be empty"))
|
||||
|
||||
for character in topic:
|
||||
unicodeCategory = unicodedata.category(character)
|
||||
if unicodeCategory in ["Cc", "Cs", "Cn"]:
|
||||
raise JsonableError(_("Invalid characters in topic!"))
|
||||
return topic
|
||||
|
||||
Reference in New Issue
Block a user