Remove all deprecated methods / props

This commit is contained in:
Crawl
2017-05-14 20:15:55 +02:00
parent 4422f2aa8a
commit ca926ee404
11 changed files with 3 additions and 317 deletions

View File

@@ -1,5 +1,4 @@
const Collector = require('./interfaces/Collector');
const util = require('util');
/**
* @typedef {CollectorOptions} MessageCollectorOptions
@@ -35,29 +34,9 @@ class MessageCollector extends Collector {
this.client.on('message', this.listener);
// For backwards compatibility (remove in v12)
if (this.options.max) this.options.maxProcessed = this.options.max;
if (this.options.maxMatches) this.options.max = this.options.maxMatches;
this._reEmitter = message => {
/**
* Emitted when the collector receives a message.
* @event MessageCollector#message
* @param {Message} message The message
* @deprecated
*/
this.emit('message', message);
};
this.on('collect', this._reEmitter);
}
// Remove in v12
on(eventName, listener) {
if (eventName === 'message') {
listener = util.deprecate(listener, 'MessageCollector will soon no longer emit "message", use "collect" instead');
}
super.on(eventName, listener);
}
/**
* Handle an incoming message for possible collection.
* @param {Message} message The message that could be collected