mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	Add event for bot default_all_public_streams changes
(imported from commit f189fb6692cb8c833cc2a1951ad8a4695cc4c27f)
This commit is contained in:
		@@ -1393,6 +1393,12 @@ def do_change_default_all_public_streams(user_profile, value, log=True):
 | 
				
			|||||||
        log_event({'type': 'user_change_default_all_public_streams',
 | 
					        log_event({'type': 'user_change_default_all_public_streams',
 | 
				
			||||||
                   'user': user_profile.email,
 | 
					                   'user': user_profile.email,
 | 
				
			||||||
                   'value': str(value)})
 | 
					                   'value': str(value)})
 | 
				
			||||||
 | 
					    if user_profile.is_bot:
 | 
				
			||||||
 | 
					        send_event(dict(type='realm_bot',
 | 
				
			||||||
 | 
					                        op='update',
 | 
				
			||||||
 | 
					                        bot=dict(email=user_profile.email,
 | 
				
			||||||
 | 
					                                default_all_public_streams=user_profile.default_all_public_streams,)),
 | 
				
			||||||
 | 
					                    bot_owner_userids(user_profile))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def do_change_is_admin(user_profile, is_admin):
 | 
					def do_change_is_admin(user_profile, is_admin):
 | 
				
			||||||
    if is_admin:
 | 
					    if is_admin:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,6 +26,7 @@ from zerver.lib.actions import (
 | 
				
			|||||||
    do_create_user,
 | 
					    do_create_user,
 | 
				
			||||||
    do_regenerate_api_key,
 | 
					    do_regenerate_api_key,
 | 
				
			||||||
    do_change_avatar_source,
 | 
					    do_change_avatar_source,
 | 
				
			||||||
 | 
					    do_change_default_all_public_streams,
 | 
				
			||||||
    fetch_initial_state_data,
 | 
					    fetch_initial_state_data,
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -303,6 +304,12 @@ class EventsRegisterTest(AuthedTestCase):
 | 
				
			|||||||
        error = self.build_update_checker('avatar_url', check_string)('events[0]', events[0])
 | 
					        error = self.build_update_checker('avatar_url', check_string)('events[0]', events[0])
 | 
				
			||||||
        self.assert_on_error(error)
 | 
					        self.assert_on_error(error)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def test_change_bot_default_all_public_streams(self):
 | 
				
			||||||
 | 
					        action = lambda: do_change_default_all_public_streams(self.bot, True)
 | 
				
			||||||
 | 
					        events = self.do_test(action)
 | 
				
			||||||
 | 
					        error = self.build_update_checker('default_all_public_streams', check_bool)('events[0]', events[0])
 | 
				
			||||||
 | 
					        self.assert_on_error(error)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def test_rename_stream(self):
 | 
					    def test_rename_stream(self):
 | 
				
			||||||
        realm = get_realm('zulip.com')
 | 
					        realm = get_realm('zulip.com')
 | 
				
			||||||
        stream, _ = create_stream_if_needed(realm, 'old_name')
 | 
					        stream, _ = create_stream_if_needed(realm, 'old_name')
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user