From d55510b57d15287866dff7286f86679d262a8d13 Mon Sep 17 00:00:00 2001 From: Steve Howell Date: Mon, 17 Feb 2020 13:43:59 +0000 Subject: [PATCH] refactor: Rename set_realm_filters(). This name was misleading, because we weren't actually setting realm_filters (that's what `page_params.realm_filters = realm_filters` is for); we were instead updating our realm filter rules. --- frontend_tests/node_tests/dispatch.js | 2 +- frontend_tests/node_tests/markdown.js | 8 ++++---- frontend_tests/node_tests/server_events.js | 2 +- static/js/markdown.js | 4 ++-- static/js/server_events_dispatch.js | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/frontend_tests/node_tests/dispatch.js b/frontend_tests/node_tests/dispatch.js index 958fc6dd6f..bfa55589b1 100644 --- a/frontend_tests/node_tests/dispatch.js +++ b/frontend_tests/node_tests/dispatch.js @@ -19,7 +19,7 @@ set_global('echo', { }); set_global('markdown', { - set_realm_filters: noop, + update_realm_filter_rules: noop, }); set_global('notifications', { diff --git a/frontend_tests/node_tests/markdown.js b/frontend_tests/node_tests/markdown.js index 4619813428..b9b90bd08c 100644 --- a/frontend_tests/node_tests/markdown.js +++ b/frontend_tests/node_tests/markdown.js @@ -570,19 +570,19 @@ run_test('backend_only_realm_filters', () => { run_test('python_to_js_filter', () => { // The only way to reach python_to_js_filter is indirectly, hence the call - // to set_realm_filters. - markdown.set_realm_filters([['/a(?im)a/g'], ['/a(?L)a/g']]); + // to update_realm_filter_rules. + markdown.update_realm_filter_rules([['/a(?im)a/g'], ['/a(?L)a/g']]); let actual_value = marked.InlineLexer.rules.zulip.realm_filters; let expected_value = [/\/aa\/g(?![\w])/gim, /\/aa\/g(?![\w])/g]; assert.deepEqual(actual_value, expected_value); // Test case with multiple replacements. - markdown.set_realm_filters([['#cf(?P[0-9]+)(?P[A-Z][0-9A-Z]*)', 'http://google.com']]); + markdown.update_realm_filter_rules([['#cf(?P[0-9]+)(?P[A-Z][0-9A-Z]*)', 'http://google.com']]); actual_value = marked.InlineLexer.rules.zulip.realm_filters; expected_value = [/#cf([0-9]+)([A-Z][0-9A-Z]*)(?![\w])/g]; assert.deepEqual(actual_value, expected_value); // Test incorrect syntax. blueslip.set_test_data('error', 'python_to_js_filter: Invalid regular expression: /!@#@(!#&((!&(@#((?![\\w])/: Unterminated group'); - markdown.set_realm_filters([['!@#@(!#&((!&(@#(', 'http://google.com']]); + markdown.update_realm_filter_rules([['!@#@(!#&((!&(@#(', 'http://google.com']]); actual_value = marked.InlineLexer.rules.zulip.realm_filters; expected_value = []; assert.deepEqual(actual_value, expected_value); diff --git a/frontend_tests/node_tests/server_events.js b/frontend_tests/node_tests/server_events.js index b3ce6bdd58..394b749b1d 100644 --- a/frontend_tests/node_tests/server_events.js +++ b/frontend_tests/node_tests/server_events.js @@ -27,7 +27,7 @@ set_global('echo', { process_from_server: function (messages) { return messages; }, - set_realm_filters: noop, + update_realm_filter_rules: noop, }); set_global('ui_report', { hide_error: function () { return false; }, diff --git a/static/js/markdown.js b/static/js/markdown.js index 082398dd2e..20277cd186 100644 --- a/static/js/markdown.js +++ b/static/js/markdown.js @@ -357,7 +357,7 @@ function python_to_js_filter(pattern, url) { return [final_regex, url]; } -exports.set_realm_filters = function (realm_filters) { +exports.update_realm_filter_rules = function (realm_filters) { // Update the marked parser with our particular set of realm filters realm_filter_map.clear(); realm_filter_list = []; @@ -446,7 +446,7 @@ exports.initialize = function () { // Disable autolink as (a) it is not used in our backend and (b) it interferes with @mentions disable_markdown_regex(marked.InlineLexer.rules.zulip, 'autolink'); - exports.set_realm_filters(page_params.realm_filters); + exports.update_realm_filter_rules(page_params.realm_filters); // Tell our fenced code preprocessor how to insert arbitrary // HTML into the output. This generated HTML is safe to not escape diff --git a/static/js/server_events_dispatch.js b/static/js/server_events_dispatch.js index b52c5b9f8b..04afea7db4 100644 --- a/static/js/server_events_dispatch.js +++ b/static/js/server_events_dispatch.js @@ -220,7 +220,7 @@ exports.dispatch_normal_event = function dispatch_normal_event(event) { case 'realm_filters': page_params.realm_filters = event.realm_filters; - markdown.set_realm_filters(page_params.realm_filters); + markdown.update_realm_filter_rules(page_params.realm_filters); settings_linkifiers.populate_filters(page_params.realm_filters); break;