First pass formatting with Prettier
* Added .prettierrc.json * Added .prettierignore * Formatted
This commit is contained in:
@@ -1,36 +1,42 @@
|
||||
/* jslint node: true */
|
||||
'use strict';
|
||||
|
||||
const messageArea = require('../core/message_area.js');
|
||||
const UserProps = require('./user_property.js');
|
||||
const messageArea = require('../core/message_area.js');
|
||||
const UserProps = require('./user_property.js');
|
||||
|
||||
// deps
|
||||
const { get } = require('lodash');
|
||||
const { get } = require('lodash');
|
||||
|
||||
exports.MessageAreaConfTempSwitcher = Sup => class extends Sup {
|
||||
exports.MessageAreaConfTempSwitcher = Sup =>
|
||||
class extends Sup {
|
||||
tempMessageConfAndAreaSwitch(messageAreaTag, recordPrevious = true) {
|
||||
messageAreaTag =
|
||||
messageAreaTag || get(this, 'config.messageAreaTag', this.messageAreaTag);
|
||||
if (!messageAreaTag) {
|
||||
return; // nothing to do!
|
||||
}
|
||||
|
||||
tempMessageConfAndAreaSwitch(messageAreaTag, recordPrevious = true) {
|
||||
messageAreaTag = messageAreaTag || get(this, 'config.messageAreaTag', this.messageAreaTag);
|
||||
if(!messageAreaTag) {
|
||||
return; // nothing to do!
|
||||
if (recordPrevious) {
|
||||
this.prevMessageConfAndArea = {
|
||||
confTag: this.client.user.properties[UserProps.MessageConfTag],
|
||||
areaTag: this.client.user.properties[UserProps.MessageAreaTag],
|
||||
};
|
||||
}
|
||||
|
||||
if (!messageArea.tempChangeMessageConfAndArea(this.client, messageAreaTag)) {
|
||||
this.client.log.warn(
|
||||
{ messageAreaTag: messageArea },
|
||||
'Failed to perform temporary message area/conf switch'
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
if(recordPrevious) {
|
||||
this.prevMessageConfAndArea = {
|
||||
confTag : this.client.user.properties[UserProps.MessageConfTag],
|
||||
areaTag : this.client.user.properties[UserProps.MessageAreaTag],
|
||||
};
|
||||
tempMessageConfAndAreaRestore() {
|
||||
if (this.prevMessageConfAndArea) {
|
||||
this.client.user.properties[UserProps.MessageConfTag] =
|
||||
this.prevMessageConfAndArea.confTag;
|
||||
this.client.user.properties[UserProps.MessageAreaTag] =
|
||||
this.prevMessageConfAndArea.areaTag;
|
||||
}
|
||||
}
|
||||
|
||||
if(!messageArea.tempChangeMessageConfAndArea(this.client, messageAreaTag)) {
|
||||
this.client.log.warn( { messageAreaTag : messageArea }, 'Failed to perform temporary message area/conf switch');
|
||||
}
|
||||
}
|
||||
|
||||
tempMessageConfAndAreaRestore() {
|
||||
if(this.prevMessageConfAndArea) {
|
||||
this.client.user.properties[UserProps.MessageConfTag] = this.prevMessageConfAndArea.confTag;
|
||||
this.client.user.properties[UserProps.MessageAreaTag] = this.prevMessageConfAndArea.areaTag;
|
||||
}
|
||||
}
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user