Merge pull request #3494 from thelounge/xpaw/remove-away-chan
Remove away messages from channels
This commit is contained in:
commit
901d96c8cc
@ -55,22 +55,6 @@ export default {
|
|||||||
constants.condensedTypes.forEach((type) => {
|
constants.condensedTypes.forEach((type) => {
|
||||||
if (obj[type]) {
|
if (obj[type]) {
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case "away":
|
|
||||||
strings.push(
|
|
||||||
obj[type] +
|
|
||||||
(obj[type] > 1
|
|
||||||
? " users have gone away"
|
|
||||||
: " user has gone away")
|
|
||||||
);
|
|
||||||
break;
|
|
||||||
case "back":
|
|
||||||
strings.push(
|
|
||||||
obj[type] +
|
|
||||||
(obj[type] > 1
|
|
||||||
? " users have come back"
|
|
||||||
: " user has come back")
|
|
||||||
);
|
|
||||||
break;
|
|
||||||
case "chghost":
|
case "chghost":
|
||||||
strings.push(
|
strings.push(
|
||||||
obj[type] +
|
obj[type] +
|
||||||
|
@ -19,7 +19,7 @@ const colorCodeMap = [
|
|||||||
["15", "Light Grey"],
|
["15", "Light Grey"],
|
||||||
];
|
];
|
||||||
|
|
||||||
const condensedTypes = ["away", "back", "chghost", "join", "part", "quit", "nick", "kick", "mode"];
|
const condensedTypes = ["chghost", "join", "part", "quit", "nick", "kick", "mode"];
|
||||||
const condensedTypesQuery = "." + condensedTypes.join(", .");
|
const condensedTypesQuery = "." + condensedTypes.join(", .");
|
||||||
|
|
||||||
const timeFormats = {
|
const timeFormats = {
|
||||||
|
@ -29,7 +29,7 @@ module.exports = function(irc, network) {
|
|||||||
let user;
|
let user;
|
||||||
|
|
||||||
switch (chan.type) {
|
switch (chan.type) {
|
||||||
case Chan.Type.QUERY:
|
case Chan.Type.QUERY: {
|
||||||
if (data.nick.toLowerCase() !== chan.name.toLowerCase()) {
|
if (data.nick.toLowerCase() !== chan.name.toLowerCase()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -44,9 +44,19 @@ module.exports = function(irc, network) {
|
|||||||
|
|
||||||
user = chan.getUser(data.nick);
|
user = chan.getUser(data.nick);
|
||||||
|
|
||||||
break;
|
const msg = new Msg({
|
||||||
|
type: type,
|
||||||
|
text: away || "",
|
||||||
|
time: data.time,
|
||||||
|
from: user,
|
||||||
|
});
|
||||||
|
|
||||||
case Chan.Type.CHANNEL:
|
chan.pushMessage(client, msg);
|
||||||
|
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
case Chan.Type.CHANNEL: {
|
||||||
user = chan.findUser(data.nick);
|
user = chan.findUser(data.nick);
|
||||||
|
|
||||||
if (!user || user.away === away) {
|
if (!user || user.away === away) {
|
||||||
@ -56,19 +66,8 @@ module.exports = function(irc, network) {
|
|||||||
user.away = away;
|
user.away = away;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
default:
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const msg = new Msg({
|
|
||||||
type: type,
|
|
||||||
text: away || "",
|
|
||||||
time: data.time,
|
|
||||||
from: user,
|
|
||||||
});
|
|
||||||
|
|
||||||
chan.pushMessage(client, msg);
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user