bots: Do not remove self from list of recipients in group PMs.
The origin of this line seems like an arbitary decision when writing the
wikipedia bot in ad25f27853
. Removing self
doesn't have any other significance, and not making any changes to the
recipient list helps with https://github.com/zulip/zulip/issues/14228.
Fixes #552.
This commit is contained in:
parent
1dac75f979
commit
fe78a363b0
|
@ -165,7 +165,7 @@ class ExternalBotHandler:
|
|||
if message['type'] == 'private':
|
||||
return self.send_message(dict(
|
||||
type='private',
|
||||
to=[x['email'] for x in message['display_recipient'] if self.email != x['email']],
|
||||
to=[x['email'] for x in message['display_recipient']],
|
||||
content=response,
|
||||
widget_content=widget_content,
|
||||
))
|
||||
|
|
|
@ -120,7 +120,7 @@ class LibTest(TestCase):
|
|||
expected = [({'type': 'private', 'display_recipient': [to]},
|
||||
{'type': 'private', 'to': [to['email']]}, None),
|
||||
({'type': 'private', 'display_recipient': [to, profile]},
|
||||
{'type': 'private', 'to': [to['email']]}, 'widget_content'),
|
||||
{'type': 'private', 'to': [to['email'], profile['email']]}, 'widget_content'),
|
||||
({'type': 'stream', 'display_recipient': 'Stream name', 'subject': 'Topic'},
|
||||
{'type': 'stream', 'to': 'Stream name', 'subject': 'Topic'}, 'test widget')]
|
||||
response_text = "Response"
|
||||
|
|
Loading…
Reference in a new issue