mirror of
https://github.com/thelounge/thelounge.git
synced 2024-06-09 09:12:20 +02:00
caa46042bf
Several ES6 additions are only available in strict mode. Example: > SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode Strict mode was also enabled in a few of our files already, and it is a good thing to have anyway.
32 lines
506 B
JavaScript
32 lines
506 B
JavaScript
"use strict";
|
|
|
|
exports.commands = ["mode", "op", "voice", "deop", "devoice"];
|
|
|
|
exports.input = function(network, chan, cmd, args) {
|
|
if (args.length === 0) {
|
|
return;
|
|
}
|
|
|
|
var mode;
|
|
var user;
|
|
if (cmd !== "mode") {
|
|
user = args[0];
|
|
mode = {
|
|
"op": "+o",
|
|
"voice": "+v",
|
|
"deop": "-o",
|
|
"devoice": "-v"
|
|
}[cmd];
|
|
} else if (args.length === 1) {
|
|
return true;
|
|
} else {
|
|
mode = args[0];
|
|
user = args[1];
|
|
}
|
|
|
|
var irc = network.irc;
|
|
irc.raw("MODE", chan.name, mode, user);
|
|
|
|
return true;
|
|
};
|