Deprecates global use of Discourse.MessageBus

We can use DI for this, which makes it easier for plugins to subscribe
to the message bus.
This commit is contained in:
Robin Ward
2015-03-12 12:12:23 -04:00
parent 9395bbbbea
commit 69851bc6cf
14 changed files with 98 additions and 93 deletions

View File

@ -1,11 +1,11 @@
import showModal from 'discourse/lib/show-modal';
const LOG_CHANNEL = "/admin/backups/logs";
export default Discourse.Route.extend({
LOG_CHANNEL: "/admin/backups/logs",
activate() {
Discourse.MessageBus.subscribe(this.LOG_CHANNEL, this._processLogMessage.bind(this));
this.messageBus.subscribe(LOG_CHANNEL, this._processLogMessage.bind(this));
},
_processLogMessage(log) {
@ -40,7 +40,7 @@ export default Discourse.Route.extend({
},
deactivate() {
Discourse.MessageBus.unsubscribe(this.LOG_CHANNEL);
this.messageBus.unsubscribe(LOG_CHANNEL);
},
actions: {