mirror of
https://github.com/zulip/zulip.git
synced 2025-11-08 16:01:58 +00:00
Send user_ids for update events.
Here we handle a few flavors of realm_bot/update and realm_user/update. (Different events send different attributes.)
This commit is contained in:
@@ -1680,6 +1680,7 @@ def do_change_full_name(user_profile, full_name, log=True):
|
||||
'full_name': full_name})
|
||||
|
||||
payload = dict(email=user_profile.email,
|
||||
user_id=user_profile.id,
|
||||
full_name=user_profile.full_name)
|
||||
send_event(dict(type='realm_user', op='update', person=payload),
|
||||
active_user_ids(user_profile.realm))
|
||||
@@ -1709,7 +1710,9 @@ def do_regenerate_api_key(user_profile, log=True):
|
||||
send_event(dict(type='realm_bot',
|
||||
op='update',
|
||||
bot=dict(email=user_profile.email,
|
||||
api_key=user_profile.api_key,)),
|
||||
user_id=user_profile.id,
|
||||
api_key=user_profile.api_key,
|
||||
)),
|
||||
bot_owner_userids(user_profile))
|
||||
|
||||
def do_change_avatar_source(user_profile, avatar_source, log=True):
|
||||
@@ -1726,13 +1729,15 @@ def do_change_avatar_source(user_profile, avatar_source, log=True):
|
||||
send_event(dict(type='realm_bot',
|
||||
op='update',
|
||||
bot=dict(email=user_profile.email,
|
||||
avatar_url=avatar_url(user_profile),)),
|
||||
user_id=user_profile.id,
|
||||
avatar_url=avatar_url(user_profile),
|
||||
)),
|
||||
bot_owner_userids(user_profile))
|
||||
else:
|
||||
payload = dict(
|
||||
email=user_profile.email,
|
||||
avatar_url=avatar_url(user_profile),
|
||||
id=user_profile.id
|
||||
user_id=user_profile.id
|
||||
)
|
||||
|
||||
send_event(dict(type='realm_user',
|
||||
@@ -1769,7 +1774,9 @@ def do_change_default_sending_stream(user_profile, stream, log=True):
|
||||
send_event(dict(type='realm_bot',
|
||||
op='update',
|
||||
bot=dict(email=user_profile.email,
|
||||
default_sending_stream=stream_name,)),
|
||||
user_id=user_profile.id,
|
||||
default_sending_stream=stream_name,
|
||||
)),
|
||||
bot_owner_userids(user_profile))
|
||||
|
||||
def do_change_default_events_register_stream(user_profile, stream, log=True):
|
||||
@@ -1790,7 +1797,9 @@ def do_change_default_events_register_stream(user_profile, stream, log=True):
|
||||
send_event(dict(type='realm_bot',
|
||||
op='update',
|
||||
bot=dict(email=user_profile.email,
|
||||
default_events_register_stream=stream_name,)),
|
||||
user_id=user_profile.id,
|
||||
default_events_register_stream=stream_name,
|
||||
)),
|
||||
bot_owner_userids(user_profile))
|
||||
|
||||
def do_change_default_all_public_streams(user_profile, value, log=True):
|
||||
@@ -1805,7 +1814,9 @@ def do_change_default_all_public_streams(user_profile, value, log=True):
|
||||
send_event(dict(type='realm_bot',
|
||||
op='update',
|
||||
bot=dict(email=user_profile.email,
|
||||
default_all_public_streams=user_profile.default_all_public_streams,)),
|
||||
user_id=user_profile.id,
|
||||
default_all_public_streams=user_profile.default_all_public_streams,
|
||||
)),
|
||||
bot_owner_userids(user_profile))
|
||||
|
||||
def do_change_is_admin(user_profile, value, permission='administer'):
|
||||
|
||||
@@ -222,6 +222,7 @@ class EventsRegisterTest(ZulipTestCase):
|
||||
('op', equals('update')),
|
||||
('bot', check_dict([
|
||||
('email', check_string),
|
||||
('user_id', check_int),
|
||||
(field_name, check),
|
||||
])),
|
||||
])
|
||||
|
||||
Reference in New Issue
Block a user