fix mention_author in send causing unexpected allowed mentions

This commit is contained in:
Sebastian Law 2021-02-24 00:06:44 -08:00 committed by GitHub
parent 53bf1919c7
commit 2f15e7d8e4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -33,6 +33,7 @@ from .iterators import HistoryIterator
from .context_managers import Typing from .context_managers import Typing
from .enums import ChannelType from .enums import ChannelType
from .errors import InvalidArgument, ClientException from .errors import InvalidArgument, ClientException
from .mentions import AllowedMentions
from .permissions import PermissionOverwrite, Permissions from .permissions import PermissionOverwrite, Permissions
from .role import Role from .role import Role
from .invite import Invite from .invite import Invite
@ -895,7 +896,7 @@ class Messageable(metaclass=abc.ABCMeta):
allowed_mentions = state.allowed_mentions and state.allowed_mentions.to_dict() allowed_mentions = state.allowed_mentions and state.allowed_mentions.to_dict()
if mention_author is not None: if mention_author is not None:
allowed_mentions = allowed_mentions or {} allowed_mentions = allowed_mentions or AllowedMentions().to_dict()
allowed_mentions['replied_user'] = bool(mention_author) allowed_mentions['replied_user'] = bool(mention_author)
if reference is not None: if reference is not None: