mirror of
https://github.com/zulip/zulip.git
synced 2026-07-03 21:10:12 +08:00
long_term_idle_helper: Change all_user_ids arg to an Iterator.
This commit is contained in:
parent
4c7a9816ff
commit
eed8800573
@ -230,7 +230,7 @@ def convert_gitter_workspace_messages(
|
||||
get_user_from_message,
|
||||
get_timestamp_from_message,
|
||||
lambda id: user_map[id],
|
||||
list(user_map.keys()),
|
||||
iter(user_map.keys()),
|
||||
zerver_userprofile,
|
||||
)
|
||||
|
||||
|
||||
@ -755,7 +755,7 @@ def long_term_idle_helper(
|
||||
user_from_message: Callable[[ZerverFieldsT], Optional[ExternalId]],
|
||||
timestamp_from_message: Callable[[ZerverFieldsT], float],
|
||||
zulip_user_id_from_user: Callable[[ExternalId], int],
|
||||
all_user_ids: List[ExternalId],
|
||||
all_user_ids_iterator: Iterator[ExternalId],
|
||||
zerver_userprofile: List[ZerverFieldsT],
|
||||
) -> Set[int]:
|
||||
"""Algorithmically, we treat users who have sent at least 10 messages
|
||||
@ -786,7 +786,7 @@ def long_term_idle_helper(
|
||||
|
||||
long_term_idle = set()
|
||||
|
||||
for user_id in all_user_ids:
|
||||
for user_id in all_user_ids_iterator:
|
||||
if user_id in recent_senders:
|
||||
continue
|
||||
zulip_user_id = zulip_user_id_from_user(user_id)
|
||||
|
||||
@ -650,7 +650,7 @@ def process_long_term_idle_users(
|
||||
get_message_sending_user,
|
||||
get_timestamp_from_message,
|
||||
lambda id: slack_user_id_to_zulip_user_id[id],
|
||||
[user["id"] for user in users],
|
||||
iter(user["id"] for user in users),
|
||||
zerver_userprofile,
|
||||
)
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user