mirror of https://github.com/zulip/zulip.git
45d806d9aa
We move the message_store.add_message_metadata function (and all its dependencies) into a new module called message_helper and rename the function to process_new_message. (It does a bit more than adding message metadata, such as updating our message store.) We also have a "protected" interface now in message_store, so that message_helper can access the message store: update_message_cache get_cached_message Because update_message_cache is identical to the former create_mock_message, we just renamed it in the tests. Most callers should use these functions: message_helper.process_new_message (setting) message_store.get (getting) It's slightly annoying that the setter interface is in a different module than the getter interface, but that's how you break a bunch of dependencies. We also extract the tiny message_user_ids class: user_ids() add_user_ids() All the code moves here are pretty trivial, and the code that was moved maintains 100% line coverage. The module name `message_helper` is not ideal, but it's a single function and it'll save time to just do the topology change now and leave thinking through the right name to later. |
||
---|---|---|
.. | ||
node_tests | ||
puppeteer_lib | ||
puppeteer_tests | ||
zjsunit |