CRLF to LF

This commit is contained in:
Crawl
2017-08-01 04:40:39 +02:00
parent d4793bae0f
commit bda72c60fa
3 changed files with 94 additions and 94 deletions

View File

@@ -1,18 +1,18 @@
const AbstractHandler = require('./AbstractHandler'); const AbstractHandler = require('./AbstractHandler');
const Constants = require('../../../../util/Constants'); const Constants = require('../../../../util/Constants');
class UserGuildSettingsUpdateHandler extends AbstractHandler { class UserGuildSettingsUpdateHandler extends AbstractHandler {
handle(packet) { handle(packet) {
const client = this.packetManager.client; const client = this.packetManager.client;
client.user.guildSettings.get(packet.d.guild_id).patch(packet.d); client.user.guildSettings.get(packet.d.guild_id).patch(packet.d);
client.emit(Constants.Events.USER_GUILD_SETTINGS_UPDATE, client.user.guildSettings.get(packet.d.guild_id)); client.emit(Constants.Events.USER_GUILD_SETTINGS_UPDATE, client.user.guildSettings.get(packet.d.guild_id));
} }
} }
/** /**
* Emitted whenever the client user's settings update. * Emitted whenever the client user's settings update.
* @event Client#clientUserGuildSettingsUpdate * @event Client#clientUserGuildSettingsUpdate
* @param {ClientUserGuildSettings} clientUserGuildSettings The new client user guild settings * @param {ClientUserGuildSettings} clientUserGuildSettings The new client user guild settings
*/ */
module.exports = UserGuildSettingsUpdateHandler; module.exports = UserGuildSettingsUpdateHandler;

View File

@@ -1,29 +1,29 @@
const Constants = require('../util/Constants'); const Constants = require('../util/Constants');
/** /**
* A wrapper around the ClientUser's channel overrides. * A wrapper around the ClientUser's channel overrides.
*/ */
class ClientUserChannelOverride { class ClientUserChannelOverride {
constructor(user, data) { constructor(user, data) {
this.user = user; this.user = user;
this.patch(data); this.patch(data);
} }
/** /**
* Patch the data contained in this class with new partial data. * Patch the data contained in this class with new partial data.
* @param {Object} data Data to patch this with * @param {Object} data Data to patch this with
*/ */
patch(data) { patch(data) {
for (const key of Object.keys(Constants.UserChannelOverrideMap)) { for (const key of Object.keys(Constants.UserChannelOverrideMap)) {
const value = Constants.UserChannelOverrideMap[key]; const value = Constants.UserChannelOverrideMap[key];
if (!data.hasOwnProperty(key)) continue; if (!data.hasOwnProperty(key)) continue;
if (typeof value === 'function') { if (typeof value === 'function') {
this[value.name] = value(data[key]); this[value.name] = value(data[key]);
} else { } else {
this[value] = data[key]; this[value] = data[key];
} }
} }
} }
} }
module.exports = ClientUserChannelOverride; module.exports = ClientUserChannelOverride;

View File

@@ -1,47 +1,47 @@
const Constants = require('../util/Constants'); const Constants = require('../util/Constants');
const Collection = require('../util/Collection'); const Collection = require('../util/Collection');
const ClientUserChannelOverride = require('./ClientUserChannelOverride'); const ClientUserChannelOverride = require('./ClientUserChannelOverride');
/** /**
* A wrapper around the ClientUser's guild settings. * A wrapper around the ClientUser's guild settings.
*/ */
class ClientUserGuildSettings { class ClientUserGuildSettings {
constructor(data, guild) { constructor(data, guild) {
this.guild = guild; this.guild = guild;
this.channelOverrides = new Collection(); this.channelOverrides = new Collection();
this.patch(data); this.patch(data);
} }
/** /**
* Patch the data contained in this class with new partial data. * Patch the data contained in this class with new partial data.
* @param {Object} data Data to patch this with * @param {Object} data Data to patch this with
*/ */
patch(data) { patch(data) {
for (const key of Object.keys(Constants.UserGuildSettingsMap)) { for (const key of Object.keys(Constants.UserGuildSettingsMap)) {
const value = Constants.UserGuildSettingsMap[key]; const value = Constants.UserGuildSettingsMap[key];
if (!data.hasOwnProperty(key)) continue; if (!data.hasOwnProperty(key)) continue;
if (key === 'channel_overrides') { if (key === 'channel_overrides') {
for (const channel of data[key]) { for (const channel of data[key]) {
this.channelOverrides.set(channel.channel_id, this.channelOverrides.set(channel.channel_id,
new ClientUserChannelOverride(this.guild.client.user, channel)); new ClientUserChannelOverride(this.guild.client.user, channel));
} }
} else if (typeof value === 'function') { } else if (typeof value === 'function') {
this[value.name] = value(data[key]); this[value.name] = value(data[key]);
} else { } else {
this[value] = data[key]; this[value] = data[key];
} }
} }
} }
/** /**
* Update a specific property of the guild settings. * Update a specific property of the guild settings.
* @param {string} name Name of property * @param {string} name Name of property
* @param {value} value Value to patch * @param {value} value Value to patch
* @returns {Promise<Object>} * @returns {Promise<Object>}
*/ */
update(name, value) { update(name, value) {
return this.guild.client.api.guilds(this.guild.id).settings.patch({ data: { [name]: value } }); return this.guild.client.api.guilds(this.guild.id).settings.patch({ data: { [name]: value } });
} }
} }
module.exports = ClientUserGuildSettings; module.exports = ClientUserGuildSettings;