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