actions: Remove realm argument to internal_send_private_message.

The argument is redundant.
This commit is contained in:
Mateusz Mandera
2021-02-18 19:58:04 +01:00
committed by Tim Abbott
parent a652573169
commit 09fc79f911
10 changed files with 9 additions and 20 deletions

View File

@@ -769,9 +769,7 @@ def approve_sponsorship(realm: Realm) -> None:
f"Your organization's request for sponsored hosting has been approved! {emoji}.\n" f"Your organization's request for sponsored hosting has been approved! {emoji}.\n"
f"You have been upgraded to {plan_name}, free of charge." f"You have been upgraded to {plan_name}, free of charge."
) )
internal_send_private_message( internal_send_private_message(notification_bot, billing_admin, message)
billing_admin.realm, notification_bot, billing_admin, message
)
def get_discount_for_realm(realm: Realm) -> Optional[Decimal]: def get_discount_for_realm(realm: Realm) -> Optional[Decimal]:

View File

@@ -495,7 +495,6 @@ def process_new_human_user(
# This is a cross-realm private message. # This is a cross-realm private message.
with override_language(prereg_user.referred_by.default_language): with override_language(prereg_user.referred_by.default_language):
internal_send_private_message( internal_send_private_message(
realm,
get_system_bot(settings.NOTIFICATION_BOT), get_system_bot(settings.NOTIFICATION_BOT),
prereg_user.referred_by, prereg_user.referred_by,
_("{user} accepted your invitation to join Zulip!").format( _("{user} accepted your invitation to join Zulip!").format(
@@ -2575,7 +2574,7 @@ def send_rate_limited_pm_notification_to_bot_owner(
return return
internal_send_private_message( internal_send_private_message(
realm, get_system_bot(settings.NOTIFICATION_BOT), sender.bot_owner, content get_system_bot(settings.NOTIFICATION_BOT), sender.bot_owner, content
) )
sender.last_reminder = timezone_now() sender.last_reminder = timezone_now()
@@ -2919,8 +2918,9 @@ def internal_prep_private_message(
def internal_send_private_message( def internal_send_private_message(
realm: Realm, sender: UserProfile, recipient_user: UserProfile, content: str sender: UserProfile, recipient_user: UserProfile, content: str
) -> Optional[int]: ) -> Optional[int]:
realm = recipient_user.realm
message = internal_prep_private_message(realm, sender, recipient_user, content) message = internal_prep_private_message(realm, sender, recipient_user, content)
if message is None: if message is None:
return None return None

View File

@@ -102,9 +102,7 @@ class EmbeddedBotHandler:
raise EmbeddedBotEmptyRecipientsList(_("Message must have recipients!")) raise EmbeddedBotEmptyRecipientsList(_("Message must have recipients!"))
elif len(message["to"]) == 1: elif len(message["to"]) == 1:
recipient_user = get_active_user(recipients[0], self.user_profile.realm) recipient_user = get_active_user(recipients[0], self.user_profile.realm)
internal_send_private_message( internal_send_private_message(self.user_profile, recipient_user, message["content"])
self.user_profile.realm, self.user_profile, recipient_user, message["content"]
)
else: else:
internal_send_huddle_message( internal_send_huddle_message(
self.user_profile.realm, self.user_profile, recipients, message["content"] self.user_profile.realm, self.user_profile, recipients, message["content"]

View File

@@ -443,7 +443,7 @@ def process_missed_message(to: str, message: EmailMessage) -> None:
assert not isinstance(display_recipient, str) assert not isinstance(display_recipient, str)
recipient_str = display_recipient[0]["email"] recipient_str = display_recipient[0]["email"]
recipient_user = get_user(recipient_str, user_profile.realm) recipient_user = get_user(recipient_str, user_profile.realm)
internal_send_private_message(user_profile.realm, user_profile, recipient_user, body) internal_send_private_message(user_profile, recipient_user, body)
elif recipient.type == Recipient.HUDDLE: elif recipient.type == Recipient.HUDDLE:
display_recipient = get_display_recipient(recipient) display_recipient = get_display_recipient(recipient)
assert not isinstance(display_recipient, str) assert not isinstance(display_recipient, str)

View File

@@ -96,7 +96,7 @@ def send_initial_pms(user: UserProfile) -> None:
apps_url="/apps", settings_url="#settings", organization_setup_text=organization_setup_text apps_url="/apps", settings_url="#settings", organization_setup_text=organization_setup_text
) )
internal_send_private_message(user.realm, get_system_bot(settings.WELCOME_BOT), user, content) internal_send_private_message(get_system_bot(settings.WELCOME_BOT), user, content)
def send_welcome_bot_response(send_request: SendMessageRequest) -> None: def send_welcome_bot_response(send_request: SendMessageRequest) -> None:
@@ -113,9 +113,7 @@ def send_welcome_bot_response(send_request: SendMessageRequest) -> None:
"skills. Or, try clicking on some of the stream names to your left!" "skills. Or, try clicking on some of the stream names to your left!"
) )
) )
internal_send_private_message( internal_send_private_message(welcome_bot, send_request.message.sender, content)
send_request.realm, welcome_bot, send_request.message.sender, content
)
def send_initial_realm_messages(realm: Realm) -> None: def send_initial_realm_messages(realm: Realm) -> None:

View File

@@ -1983,7 +1983,6 @@ class InternalPrepTest(ZulipTestCase):
with self.assertLogs(level="ERROR") as m: with self.assertLogs(level="ERROR") as m:
internal_send_private_message( internal_send_private_message(
realm=realm,
sender=cordelia, sender=cordelia,
recipient_user=hamlet, recipient_user=hamlet,
content=bad_content, content=bad_content,
@@ -2149,7 +2148,6 @@ class TestCrossRealmPMs(ZulipTestCase):
# Cross-realm bots in the zulip.com realm can PM any realm # Cross-realm bots in the zulip.com realm can PM any realm
# (They need lower level APIs to do this.) # (They need lower level APIs to do this.)
internal_send_private_message( internal_send_private_message(
realm=r2,
sender=get_system_bot(notification_bot_email), sender=get_system_bot(notification_bot_email),
recipient_user=get_user(user2_email, r2), recipient_user=get_user(user2_email, r2),
content="bla", content="bla",

View File

@@ -137,7 +137,6 @@ class ArchiveMessagesTestingBase(RetentionTestingBase):
get_user_profile_by_email(bot_email) get_user_profile_by_email(bot_email)
zulip_user = self.example_user("hamlet") zulip_user = self.example_user("hamlet")
msg_id = internal_send_private_message( msg_id = internal_send_private_message(
realm=self.zulip_realm,
sender=get_system_bot(bot_email), sender=get_system_bot(bot_email),
recipient_user=zulip_user, recipient_user=zulip_user,
content="test message", content="test message",

View File

@@ -16,7 +16,7 @@ class TutorialTests(ZulipTestCase):
user = self.example_user("hamlet") user = self.example_user("hamlet")
welcome_bot = get_system_bot(settings.WELCOME_BOT) welcome_bot = get_system_bot(settings.WELCOME_BOT)
content = "Shortened welcome message." content = "Shortened welcome message."
internal_send_private_message(user.realm, welcome_bot, user, content) internal_send_private_message(welcome_bot, user, content)
def test_tutorial_status(self) -> None: def test_tutorial_status(self) -> None:
user = self.example_user("hamlet") user = self.example_user("hamlet")

View File

@@ -584,7 +584,6 @@ class FileUploadTest(UploadSerializeMixin, ZulipTestCase):
body = f"First message ...[zulip.txt](http://{host}/user_uploads/" + fp_path_id + ")" body = f"First message ...[zulip.txt](http://{host}/user_uploads/" + fp_path_id + ")"
with self.settings(CROSS_REALM_BOT_EMAILS={user_2.email, user_3.email}): with self.settings(CROSS_REALM_BOT_EMAILS={user_2.email, user_3.email}):
internal_send_private_message( internal_send_private_message(
realm=r1,
sender=get_system_bot(user_2.email), sender=get_system_bot(user_2.email),
recipient_user=user_1, recipient_user=user_1,
content=body, content=body,

View File

@@ -887,7 +887,6 @@ class DeferredWorker(QueueProcessingWorker):
"Your data export is complete and has been uploaded here:\n\n{public_url}" "Your data export is complete and has been uploaded here:\n\n{public_url}"
).format(public_url=public_url) ).format(public_url=public_url)
internal_send_private_message( internal_send_private_message(
realm=user_profile.realm,
sender=get_system_bot(settings.NOTIFICATION_BOT), sender=get_system_bot(settings.NOTIFICATION_BOT),
recipient_user=user_profile, recipient_user=user_profile,
content=content, content=content,