diff --git a/frontend_tests/node_tests/muting.js b/frontend_tests/node_tests/muting.js index f3eb9c7bbb..936dbc46b9 100644 --- a/frontend_tests/node_tests/muting.js +++ b/frontend_tests/node_tests/muting.js @@ -6,9 +6,6 @@ set_global('page_params', {}); run_test('edge_cases', () => { // private messages assert(!muting.is_topic_muted(undefined, undefined)); - - // defensive - assert(!muting.is_topic_muted('nonexistent', undefined)); }); const design = { diff --git a/static/js/muting.js b/static/js/muting.js index 0176b51fe5..87e49d448b 100644 --- a/static/js/muting.js +++ b/static/js/muting.js @@ -1,7 +1,7 @@ -const Dict = require('./dict').Dict; const FoldDict = require('./fold_dict').FoldDict; +const IntDict = require('./int_dict').IntDict; -let muted_topics = new Dict(); +const muted_topics = new IntDict(); exports.add_muted_topic = function (stream_id, topic) { let sub_dict = muted_topics.get(stream_id); @@ -38,7 +38,7 @@ exports.get_muted_topics = function () { }; exports.set_muted_topics = function (tuples) { - muted_topics = new Dict(); + muted_topics.clear(); _.each(tuples, function (tuple) { const stream_name = tuple[0];