chore: properly deprecate fetchVanityCode

This commit is contained in:
Johnson Chen
2020-04-20 03:43:08 +10:00
parent 133ad98e9d
commit 1fa7c8db9f

View File

@@ -1,5 +1,6 @@
'use strict';
const { deprecate } = require('util');
const Base = require('./Base');
const GuildAuditLogs = require('./GuildAuditLogs');
const GuildPreview = require('./GuildPreview');
@@ -743,15 +744,13 @@ class Guild extends Base {
* .catch(console.error);
*/
fetchVanityCode() {
return require('util').deprecate(() => {
if (!this.features.includes('VANITY_URL')) {
return Promise.reject(new Error('VANITY_URL'));
}
return this.client.api
.guilds(this.id, 'vanity-url')
.get()
.then(res => res.code);
}, 'fetchVanityCode() is deprecated. Use fetchVanityData() instead.');
if (!this.features.includes('VANITY_URL')) {
return Promise.reject(new Error('VANITY_URL'));
}
return this.client.api
.guilds(this.id, 'vanity-url')
.get()
.then(res => res.code);
}
/**
@@ -1384,4 +1383,9 @@ class Guild extends Base {
}
}
Guild.prototype.fetchVanityCode = deprecate(
Guild.prototype.fetchVanityCode,
'Guild#fetchVanityCode: Use fetchVanityData() instead',
);
module.exports = Guild;