mirror of
https://github.com/discourse/discourse.git
synced 2025-01-19 08:32:45 +08:00
6ddd8d9166
There was a timing issue when subscribing to messages for topics. Old flow: - We generate JSON for topic - We subscribe to messages for topic New flow: - We keep track of last id in the topic message bus channel - We generate JSON - We subscribe to messages for topic starting at saved message id This ensures that there is complete overlap for message consumption and that there are no cases where an update may go missing due to timing |
||
---|---|---|
.. | ||
admin | ||
discourse | ||
discourse-common | ||
docs | ||
ember-addons | ||
locales | ||
pretty-text | ||
wizard | ||
admin.js.erb | ||
application.js | ||
deprecated.js | ||
discourse-loader.js | ||
discourse-objects.js | ||
discourse.js.es6 | ||
ember_include.js.erb | ||
ember_jquery.js | ||
ember-shim.js | ||
env.js | ||
main_include_admin.js | ||
plugin-third-party.js.erb | ||
plugin.js.erb | ||
preload-store.js.es6 | ||
pretty-text-bundle.js | ||
template_include.js.erb | ||
vendor.js | ||
wizard-application.js | ||
wizard-vendor.js |