parent
56cc6d0b68
commit
30595ed23f
@ -34,7 +34,7 @@ module.exports = function(irc, network) {
|
|||||||
|
|
||||||
const msg = new Msg({
|
const msg = new Msg({
|
||||||
type: Msg.Type.MODE_CHANNEL,
|
type: Msg.Type.MODE_CHANNEL,
|
||||||
text: `${data.raw_modes} ${data.raw_params}`,
|
text: `${data.raw_modes} ${data.raw_params.join(" ")}`,
|
||||||
});
|
});
|
||||||
targetChan.pushMessage(client, msg);
|
targetChan.pushMessage(client, msg);
|
||||||
});
|
});
|
||||||
@ -52,6 +52,15 @@ module.exports = function(irc, network) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const msg = new Msg({
|
||||||
|
time: data.time,
|
||||||
|
type: Msg.Type.MODE,
|
||||||
|
from: targetChan.getUser(data.nick),
|
||||||
|
text: `${data.raw_modes} ${data.raw_params.join(" ")}`,
|
||||||
|
self: data.nick === irc.user.nick,
|
||||||
|
});
|
||||||
|
targetChan.pushMessage(client, msg);
|
||||||
|
|
||||||
let usersUpdated;
|
let usersUpdated;
|
||||||
const userModeSortPriority = {};
|
const userModeSortPriority = {};
|
||||||
const supportsMultiPrefix = network.irc.network.cap.isEnabled("multi-prefix");
|
const supportsMultiPrefix = network.irc.network.cap.isEnabled("multi-prefix");
|
||||||
@ -61,28 +70,14 @@ module.exports = function(irc, network) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
data.modes.forEach((mode) => {
|
data.modes.forEach((mode) => {
|
||||||
let text = mode.mode;
|
const add = mode.mode[0] === "+";
|
||||||
const add = text[0] === "+";
|
const char = mode.mode[1];
|
||||||
const char = text[1];
|
|
||||||
|
|
||||||
if (char === "k") {
|
if (char === "k") {
|
||||||
targetChan.key = add ? mode.param : "";
|
targetChan.key = add ? mode.param : "";
|
||||||
client.save();
|
client.save();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mode.param) {
|
|
||||||
text += " " + mode.param;
|
|
||||||
}
|
|
||||||
|
|
||||||
const msg = new Msg({
|
|
||||||
time: data.time,
|
|
||||||
type: Msg.Type.MODE,
|
|
||||||
from: targetChan.getUser(data.nick),
|
|
||||||
text: text,
|
|
||||||
self: data.nick === irc.user.nick,
|
|
||||||
});
|
|
||||||
targetChan.pushMessage(client, msg);
|
|
||||||
|
|
||||||
if (!mode.param) {
|
if (!mode.param) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user