Better handle malformed regex in nickreplace
This commit is contained in:
parent
8d8b56fdf3
commit
0af1bf7561
4 changed files with 44 additions and 13 deletions
|
|
@ -2,6 +2,8 @@
|
|||
Base typeclass for in-game Channels.
|
||||
|
||||
"""
|
||||
import re
|
||||
|
||||
from django.contrib.contenttypes.models import ContentType
|
||||
from django.urls import reverse
|
||||
from django.utils.text import slugify
|
||||
|
|
@ -476,7 +478,7 @@ class DefaultChannel(ChannelDB, metaclass=TypeclassBase):
|
|||
|
||||
# the message-pattern allows us to type the channel on its own without
|
||||
# needing to use the `channel` command explicitly.
|
||||
msg_nick_pattern = self.channel_msg_nick_pattern.format(alias=alias)
|
||||
msg_nick_pattern = self.channel_msg_nick_pattern.format(alias=re.escape(alias))
|
||||
msg_nick_replacement = self.channel_msg_nick_replacement.format(channelname=chan_key)
|
||||
user.nicks.add(
|
||||
msg_nick_pattern,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue